gprofng-gui-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH] Fix 66484 Welcome page shows gp-display-text version, but not gp


From: vladimir . mezentsev
Subject: [PATCH] Fix 66484 Welcome page shows gp-display-text version, but not gp-display-gui version
Date: Tue, 21 Jan 2025 16:47:51 -0800

From: Vladimir Mezentsev <vladimir.mezentsev@oracle.com>

ChangeLog
2025-01-21  Vladimir Mezentsev  <vladimir.mezentsev@oracle.com>

        PR 66484
        * org/gprofng/mpmt/AboutPanel.java: Add gprofng-display-gui version.
        * org/gprofng/mpmt/util/gui/AnUtility.java (clearPath): New function
        to remove duplicate '/' characters.
---
 org/gprofng/mpmt/AboutPanel.java         | 32 ++++++++++++------------
 org/gprofng/mpmt/util/gui/AnUtility.java | 16 ++++++++++++
 2 files changed, 32 insertions(+), 16 deletions(-)

diff --git a/org/gprofng/mpmt/AboutPanel.java b/org/gprofng/mpmt/AboutPanel.java
index bd89bd1..69d0cac 100644
--- a/org/gprofng/mpmt/AboutPanel.java
+++ b/org/gprofng/mpmt/AboutPanel.java
@@ -36,7 +36,7 @@ public class AboutPanel extends JPanel {
   private static final String BOLD = "bold";
   private static final String ITALIC = "italic";
   private static final String strLegalNotice =
-      "Copyright (C) 2022-2024 Free Software Foundation\n\n"
+      "Copyright (C) 2022-2025 Free Software Foundation\n\n"
       + "This program is free software; you can redistribute it and/or 
modify\n"
       + "it under the terms of the GNU General Public License as published 
by\n"
       + "the Free Software Foundation, either version 3 of the License, or\n"
@@ -83,7 +83,7 @@ public class AboutPanel extends JPanel {
       gui_version = "";
     try {
       doc.insertString(doc.getLength(),
-          AnLocale.getString("Version: "), boldStyle);
+          AnLocale.getString("gprofng-display-gui version: "), boldStyle);
       doc.insertString(doc.getLength(), gui_version + "\n", regularStyle);
       doc.insertString(doc.getLength(),
           AnLocale.getString("GUI protocol version: "), boldStyle);
@@ -91,25 +91,27 @@ public class AboutPanel extends JPanel {
           IPCProtocol.version + "\n", regularStyle);
       doc.insertString(doc.getLength(),
           AnLocale.getString("Install: "), boldStyle);
-      doc.insertString(doc.getLength(), Analyzer.fdhome + "\n", regularStyle);
+      doc.insertString(doc.getLength(), AnUtility.clearPath(
+          Analyzer.fdhome) + "\n", regularStyle);
       doc.insertString(doc.getLength(),
           AnLocale.getString("Working directory: "), boldStyle);
-      doc.insertString(doc.getLength(),
-          Analyzer.getInstance().getWorkingDirectory() + "\n", regularStyle);
+      doc.insertString(doc.getLength(), AnUtility.clearPath(
+          Analyzer.getInstance().getWorkingDirectory()) + "\n", regularStyle);
       doc.insertString(doc.getLength(), AnLocale.getString("Java: "), 
boldStyle);
       doc.insertString(doc.getLength(), Analyzer.jvm_ver + "\n", regularStyle);
       doc.insertString(doc.getLength(),
           AnLocale.getString("Java home: "), boldStyle);
-      doc.insertString(doc.getLength(), Analyzer.jvm_home + "\n", 
regularStyle);
+      doc.insertString(doc.getLength(), AnUtility.clearPath(
+          Analyzer.jvm_home) + "\n", regularStyle);
       doc.insertString(doc.getLength(),
           AnLocale.getString("User directory: "), boldStyle);
+      doc.insertString(doc.getLength(), AnUtility.clearPath(
+          UserPref.getAnalyzerDirPath()) + "\n", regularStyle);
+      doc.insertString(doc.getLength(), "gprofng-display-text: ", boldStyle);
+      doc.insertString(doc.getLength(), AnUtility.clearPath(
+          Analyzer.getInstance().er_print) + "\n", regularStyle);
       doc.insertString(doc.getLength(),
-          UserPref.getInstance().getAnalyzerDirPath() + "\n", regularStyle);
-      doc.insertString(doc.getLength(), "gp-display-text: ", boldStyle);
-      doc.insertString(
-          doc.getLength(), Analyzer.getInstance().er_print + "\n", 
regularStyle);
-      doc.insertString(doc.getLength(),
-          AnLocale.getString("gp-display-text version: "), boldStyle);
+          AnLocale.getString("gprofng-display-text version: "), boldStyle);
       doc.insertString(doc.getLength(), Analyzer.fdversion + "\n", 
regularStyle);
     } catch (BadLocationException ble) {
     }
@@ -153,9 +155,7 @@ public class AboutPanel extends JPanel {
 
     innerPanel.setLayout(new java.awt.GridBagLayout());
 
-    iconLabel.setIcon(
-        new javax.swing.ImageIcon(
-            
getClass().getResource("/org/gprofng/mpmt/icons/performanceAnalyzerSplash.gif")));
+    iconLabel.setIcon(new 
javax.swing.ImageIcon(getClass().getResource("/org/gprofng/mpmt/icons/performanceAnalyzerSplash.gif")));
 // NOI18N
     gridBagConstraints = new java.awt.GridBagConstraints();
     gridBagConstraints.gridx = 0;
     gridBagConstraints.gridy = 0;
@@ -194,7 +194,7 @@ public class AboutPanel extends JPanel {
     innerPanel.add(copyrightScrollPane, gridBagConstraints);
 
     add(innerPanel, new java.awt.GridBagConstraints());
-  } // </editor-fold>//GEN-END:initComponents
+  }// </editor-fold>//GEN-END:initComponents
   // Variables declaration - do not modify//GEN-BEGIN:variables
   private javax.swing.JScrollPane copyrightScrollPane;
   private javax.swing.JTextArea copyrightTextArea;
diff --git a/org/gprofng/mpmt/util/gui/AnUtility.java 
b/org/gprofng/mpmt/util/gui/AnUtility.java
index f1670b8..e0f0242 100644
--- a/org/gprofng/mpmt/util/gui/AnUtility.java
+++ b/org/gprofng/mpmt/util/gui/AnUtility.java
@@ -1135,6 +1135,22 @@ public final class AnUtility {
     return ret;
   }
 
+  /**
+   * Remove duplicate '/' characters in path:
+   * @param path
+   * @return
+   */
+  public static String clearPath(String path) {
+    StringBuilder sb = new StringBuilder();
+    for (int i = 0; i < path.length(); i++) {
+      if (path.charAt(i) == '/' && i > 0 && path.charAt(i - 1) == '/') {
+          continue;
+      }
+      sb.append(path.charAt(i));
+    }
+    return sb.toString();
+  }
+
   public static String getShortString(String string, int maxLength) {
     int len = string.length();
     if ((len - 1) <= maxLength) {
-- 
2.43.5




reply via email to

[Prev in Thread] Current Thread [Next in Thread]