[SRADA-XXX] Fixed link in Menu and About Dialog
authordongkyu6 lee <dongkyu6.lee@samsung.com>
Wed, 8 Jun 2016 07:25:06 +0000 (16:25 +0900)
committerdongkyu6 lee <dongkyu6.lee@samsung.com>
Fri, 10 Jun 2016 02:51:03 +0000 (11:51 +0900)
Change-Id: I8c2e89a9465e7f80e5e281544233f25a45e7d170

org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/nl/AnalyzerLabels.java
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/nl/AnalyzerLabels.properties
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/nl/MenuBarLabels.java
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/nl/MenuBarLabels.properties
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/page/MenuBar.java
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/toolbar/AboutDialog.java

index 70c6691..ab4286b 100644 (file)
@@ -159,6 +159,7 @@ public class AnalyzerLabels extends NLS {
        public static String ABOUT_DIALOG_TIZEN_SITE_LINK;
        public static String ABOUT_DIALOG_RELEASE_NOTE;
        public static String ABOUT_DIALOG_RELEASE_NOTE_LINK;
+       public static String ABOUT_DIALOG_TIZEN_DEVELOP_SITE_LINK;
 
        public static String CONFIGURATION_DIALOG_AUTO_RANGE;
        public static String CONFIGURATION_DIALOG_INTERNAL_LEAK;
index ff5aa9a..6768947 100644 (file)
@@ -120,8 +120,9 @@ ABOUT_DIALOG_DA_VERSION=DA Version
 ABOUT_DIALOG_BUILD_TIME=Build Time
 ABOUT_DIALOG_TIZEN_SITE=Tizen Site
 ABOUT_DIALOG_TIZEN_SITE_LINK=http://www.tizen.org
+ABOUT_DIALOG_TIZEN_DEVELOP_SITE_LINK=http://developer.tizen.org
 ABOUT_DIALOG_RELEASE_NOTE=Release Note
-ABOUT_DIALOG_RELEASE_NOTE_LINK=http://developer.tizen.org
+ABOUT_DIALOG_RELEASE_NOTE_LINK=https://developer.tizen.org/development/tools/download/release-notes
 ABOUT_DIALOG_DEVELOPER_TIZEN_ADDR=http://developer.tizen.org/forums/sdk-ide
 ABOUT_DIALOG_TIZEN_COMMUNITY_ADDR=http://mosaic.sec.samsung.net/club/club.main.index.screen?p_club_id=30689
 ABOUT_DIALOG_TIZEN_PERF_DESK_ADDR=http://mosaic.sec.samsung.net/club/swc_perfdesk.club
index f6441d9..fa84f31 100644 (file)
@@ -64,6 +64,9 @@ public class MenuBarLabels extends NLS {
        public static String HELP_HOWTO;
        public static String HELP_BUGREPORT;
        public static String HELP_ABOUT;
+       
+       public static String HELP_HOWTO_LINK;
+       public static String HELP_BUGREPORT_LINK;
 
        static {
                NLS.initializeMessages(BUNDLE_NAME, MenuBarLabels.class);
index aa51fe7..7fdf25b 100644 (file)
@@ -34,4 +34,7 @@ VIEW_MOVE_END=Move End
 HELP=Help
 HELP_HOWTO=How to use Dynamic Analyzer
 HELP_BUGREPORT=Bug Report
-HELP_ABOUT=About
\ No newline at end of file
+HELP_ABOUT=About
+
+HELP_HOWTO_LINK=https://developer.tizen.org/development/tools/common-tools/dynamic-analyzer
+HELP_BUGREPORT_LINK=https://developer.tizen.org/forums/sdk-ide/active
\ No newline at end of file
index ede26da..f95963e 100644 (file)
@@ -61,6 +61,7 @@ import org.tizen.dynamicanalyzer.ui.toolbar.opentrace.OpenTraceProgressManager;
 import org.tizen.dynamicanalyzer.ui.toolbar.setting.FlatFeatureDialog;
 import org.tizen.dynamicanalyzer.ui.toolbar.setting.PreferencesDialog;
 import org.tizen.dynamicanalyzer.ui.toolbar.setting.TargetDialog;
+import org.tizen.dynamicanalyzer.util.CommonUtil;
 import org.tizen.dynamicanalyzer.util.Logger;
 import org.tizen.dynamicanalyzer.util.WorkbenchUtil;
 import org.tizen.dynamicanalyzer.utils.AnalyzerUtil;
@@ -213,12 +214,10 @@ public class MenuBar {
                MenuItem helpHowto = new MenuItem(helpMenu, SWT.PUSH);
                helpHowto.setText(MenuBarLabels.HELP_HOWTO);
                helpHowto.addSelectionListener(helpMenuListener);
-               helpHowto.setEnabled(false);
 
                MenuItem helpBugreport = new MenuItem(helpMenu, SWT.PUSH);
                helpBugreport.setText(MenuBarLabels.HELP_BUGREPORT);
                helpBugreport.addSelectionListener(helpMenuListener);
-               helpBugreport.setEnabled(false);
 
                MenuItem helpAbout = new MenuItem(helpMenu, SWT.PUSH);
                helpAbout.setText(MenuBarLabels.HELP_ABOUT);
@@ -513,9 +512,33 @@ public class MenuBar {
                                AboutDialog aboutDialog = new AboutDialog(currentShell);
                                aboutDialog.open();
                        } else if (menuName.equals(MenuBarLabels.HELP_BUGREPORT)) {
-
+                               try {
+                                       String url = MenuBarLabels.HELP_BUGREPORT_LINK;
+                                       if (CommonUtil.isWin()) {
+                                               org.eclipse.swt.program.Program.launch(url);
+                                       } else if (CommonUtil.isLinux()) {
+                                               Runtime.getRuntime().exec("xdg-open " + url); //$NON-NLS-1$
+                                       } else if (CommonUtil.isMac()) {
+                                               Runtime.getRuntime().exec("/usr/bin/open " + url); //$NON-NLS-1$
+                                       }
+                               } catch (Throwable e) {
+                                       Logger.error("Failed to open developer site");
+                                       return;
+                               }
                        } else if (menuName.equals(MenuBarLabels.HELP_HOWTO)) {
-
+                               try {
+                                       String url = MenuBarLabels.HELP_HOWTO_LINK;
+                                       if (CommonUtil.isWin()) {
+                                               org.eclipse.swt.program.Program.launch(url);
+                                       } else if (CommonUtil.isLinux()) {
+                                               Runtime.getRuntime().exec("xdg-open " + url); //$NON-NLS-1$
+                                       } else if (CommonUtil.isMac()) {
+                                               Runtime.getRuntime().exec("/usr/bin/open " + url); //$NON-NLS-1$
+                                       }
+                               } catch (Throwable e) {
+                                       Logger.error("Failed to open developer site");
+                                       return;
+                               }
                        }
                }
        };
index 5d189db..4f32309 100755 (executable)
@@ -273,7 +273,7 @@ public class AboutDialog extends DAMessageBox {
                releasenotevalue.setFont(FontResources.DIALOG_CONTENTS_NORMAL_FONT);
                releasenotevalue.setBackground(ColorResources.DIALOG_CONTENT_BACKGROUND);
                releasenotevalue.setForeground(ColorResources.BLACK);
-               releasenotevalue.setText("<a>" + AnalyzerLabels.ABOUT_DIALOG_RELEASE_NOTE_LINK + "</a>");
+               releasenotevalue.setText("<a>" + AnalyzerLabels.ABOUT_DIALOG_TIZEN_DEVELOP_SITE_LINK + "</a>");
                releasenotevalue.addSelectionListener(new SelectionListener() {
                        @Override
                        public void widgetDefaultSelected(SelectionEvent arg0) {