]> gitweb.fperrin.net Git - GpsPrune.git/blobdiff - tim/prune/function/AboutScreen.java
Version 9, February 2010
[GpsPrune.git] / tim / prune / function / AboutScreen.java
index 0f20ba00778064254a86ddbf2a1d0681f5d1aeb2..3c97a6d79c21e52ac1c7adc430d7999a6a7167f7 100644 (file)
@@ -90,8 +90,9 @@ public class AboutScreen extends GenericFunction
                descBuffer.append("<p>").append(I18nManager.getText("dialog.about.summarytext2")).append("</p>");
                descBuffer.append("<p>").append(I18nManager.getText("dialog.about.summarytext3")).append("</p>");
                descBuffer.append("<p>").append(I18nManager.getText("dialog.about.languages")).append(" : ")
-                       .append("deutsch, english, español, français, italiano, polski,<br>" +
-                               "schwiizerdüütsch, português, bahasa indonesia, română").append("</p>");
+                       .append("deutsch, english, espa\u00F1ol, fran\u00E7ais, italiano, polski, \u4e2d\u6587; (chinese)<br>" +
+                               "schwiizerd\u00FC\u00FCtsch, \u65E5\u672C\u8A9E (japanese), t\u00FCrk\u00E7e, portugu\u00EAs, " +
+                               "bahasa indonesia, rom\u00E2n\u0103").append("</p>");
                descBuffer.append("<p>").append(I18nManager.getText("dialog.about.translatedby")).append("</p>");
                JEditorPane descPane = new JEditorPane("text/html", descBuffer.toString());
                descPane.setBorder(BorderFactory.createEmptyBorder(3, 3, 3, 3));
@@ -122,7 +123,7 @@ public class AboutScreen extends GenericFunction
                        new JLabel(System.getProperty("java.runtime.version")),
                        1, 1);
                // Create install labels to be populated later
-               final int NUM_INSTALL_CHECKS = 5;
+               final int NUM_INSTALL_CHECKS = 4;
                _installedLabels = new JLabel[NUM_INSTALL_CHECKS];
                for (int i=0; i<NUM_INSTALL_CHECKS; i++) {
                        _installedLabels[i] = new JLabel("...");
@@ -132,21 +133,17 @@ public class AboutScreen extends GenericFunction
                        0, 2);
                addToGridBagPanel(sysInfoPanel, gridBag, constraints, _installedLabels[0], 1, 2);
                addToGridBagPanel(sysInfoPanel, gridBag, constraints,
-                       new JLabel(I18nManager.getText("dialog.about.systeminfo.povray") + " : "),
+                       new JLabel(I18nManager.getText("dialog.about.systeminfo.exiftool") + " : "),
                        0, 3);
                addToGridBagPanel(sysInfoPanel, gridBag, constraints, _installedLabels[1], 1, 3);
                addToGridBagPanel(sysInfoPanel, gridBag, constraints,
-                       new JLabel(I18nManager.getText("dialog.about.systeminfo.exiftool") + " : "),
+                       new JLabel(I18nManager.getText("dialog.about.systeminfo.gpsbabel") + " : "),
                        0, 4);
                addToGridBagPanel(sysInfoPanel, gridBag, constraints, _installedLabels[2], 1, 4);
                addToGridBagPanel(sysInfoPanel, gridBag, constraints,
-                       new JLabel(I18nManager.getText("dialog.about.systeminfo.gpsbabel") + " : "),
+                       new JLabel(I18nManager.getText("dialog.about.systeminfo.gnuplot") + " : "),
                        0, 5);
                addToGridBagPanel(sysInfoPanel, gridBag, constraints, _installedLabels[3], 1, 5);
-               addToGridBagPanel(sysInfoPanel, gridBag, constraints,
-                       new JLabel(I18nManager.getText("dialog.about.systeminfo.gnuplot") + " : "),
-                       0, 6);
-               addToGridBagPanel(sysInfoPanel, gridBag, constraints, _installedLabels[4], 1, 6);
                _tabs.add(I18nManager.getText("dialog.about.systeminfo"), sysInfoPanel);
 
                // Third pane for credits
@@ -178,10 +175,10 @@ public class AboutScreen extends GenericFunction
                        new JLabel(I18nManager.getText("dialog.about.credits.translators") + " : "),
                        0, 3);
                addToGridBagPanel(creditsPanel, gridBag, constraints,
-                       new JLabel("Ramon, Miguel, Inés, Piotr, Petrovsk, Josatoc, Weehal,"),
+                       new JLabel("Ramon, Miguel, In\u00E9s, Piotr, Petrovsk, Josatoc, Weehal,"),
                        1, 3);
                addToGridBagPanel(creditsPanel, gridBag, constraints,
-                       new JLabel(" theYinYeti, Rothermographer"),
+                       new JLabel(" theYinYeti, Rothermographer, Sam, Rudolph, nazotoko, katpatuka"),
                        1, 4);
                addToGridBagPanel(creditsPanel, gridBag, constraints,
                        new JLabel(I18nManager.getText("dialog.about.credits.translations") + " : "),
@@ -193,13 +190,13 @@ public class AboutScreen extends GenericFunction
                        new JLabel(I18nManager.getText("dialog.about.credits.devtools") + " : "),
                        0, 6);
                addToGridBagPanel(creditsPanel, gridBag, constraints,
-                       new JLabel("Mandriva Linux, Sun Java, Eclipse, Svn, Gimp"),
+                       new JLabel("Debian Linux, Sun Java, Eclipse, Svn, Gimp, Inkscape"),
                        1, 6);
                addToGridBagPanel(creditsPanel, gridBag, constraints,
                        new JLabel(I18nManager.getText("dialog.about.credits.othertools") + " : "),
                        0, 7);
                addToGridBagPanel(creditsPanel, gridBag, constraints,
-                       new JLabel("Kate, Povray, Exiftool, Inkscape, Google Earth, Gpsbabel, Gnuplot"),
+                       new JLabel("Openstreetmap, Povray, Exiftool, Google Earth, Gpsbabel, Gnuplot"),
                        1, 7);
                addToGridBagPanel(creditsPanel, gridBag, constraints,
                        new JLabel(I18nManager.getText("dialog.about.credits.thanks") + " : "),
@@ -246,7 +243,7 @@ public class AboutScreen extends GenericFunction
        }
 
        /**
-        * Helper function to reduce complexity of gui making code
+        * Helper function to reduce complexity of gui-making code
         * when adding labels to a GridBagLayout
         * @param inPanel panel to add to
         * @param inLayout GridBagLayout object
@@ -255,8 +252,8 @@ public class AboutScreen extends GenericFunction
         * @param inX grid x
         * @param inY grid y
         */
-       private static void addToGridBagPanel(JPanel inPanel, GridBagLayout inLayout, GridBagConstraints inConstraints,
-               JLabel inLabel, int inX, int inY)
+       private static void addToGridBagPanel(JPanel inPanel, GridBagLayout inLayout,
+               GridBagConstraints inConstraints, JLabel inLabel, int inX, int inY)
        {
                // set x and y in constraints
                inConstraints.gridx = inX;
@@ -315,9 +312,9 @@ public class AboutScreen extends GenericFunction
                String yesText = I18nManager.getText("dialog.about.yes");
                String noText = I18nManager.getText("dialog.about.no");
                _installedLabels[0].setText(WindowFactory.isJava3dEnabled()?yesText:noText);
-               _installedLabels[1].setText(ExternalTools.isPovrayInstalled()?yesText:noText);
-               _installedLabels[2].setText(ExternalTools.isExiftoolInstalled()?yesText:noText);
-               _installedLabels[3].setText(ExternalTools.isGpsbabelInstalled()?yesText:noText);
-               _installedLabels[4].setText(ExternalTools.isGnuplotInstalled()?yesText:noText);
+               final int[] tools = {ExternalTools.TOOL_EXIFTOOL, ExternalTools.TOOL_GPSBABEL, ExternalTools.TOOL_GNUPLOT};
+               for (int i=0; i<tools.length; i++) {
+                       _installedLabels[i+1].setText(ExternalTools.isToolInstalled(tools[i])?yesText:noText);
+               }
        }
 }