[SRADA-XXX] Disable widgets during tracing
authordongkyu6 lee <dongkyu6.lee@samsung.com>
Thu, 26 May 2016 04:10:58 +0000 (13:10 +0900)
committerdongkyu6 lee <dongkyu6.lee@samsung.com>
Thu, 26 May 2016 23:43:36 +0000 (08:43 +0900)
Change-Id: I89b8b4310973805e6648200867a50ce6e0842d36

org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/control/StartTraceManager.java
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/control/StopTraceManager.java
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/toolbar/Toolbar.java

index 01c243c..c9df7ce 100755 (executable)
@@ -244,6 +244,8 @@ public class StartTraceManager implements Runnable {
                                @Override
                                public void run() {                                     
                                        MenuBar.getInstance().setMenuItemEnable(MenuBarLabels.ANALYZE_SCREENSHOT, true);
+                                       MenuBar.getInstance().setMenuItemEnable(MenuBarLabels.FILE_NEW, false);
+                                       MenuBar.getInstance().setMenuItemEnable(MenuBarLabels.FILE_LOAD, false);
                                }
                        });
 
index fbc5e90..d3c79a5 100755 (executable)
@@ -233,6 +233,8 @@ public class StopTraceManager implements Runnable {
                                                public void run() {
                                                        MenuBar.getInstance().setMenuItemEnable(MenuBarLabels.FILE_SAVE, true);
                                                        MenuBar.getInstance().setMenuItemEnable(MenuBarLabels.ANALYZE_SCREENSHOT, false);
+                                                       MenuBar.getInstance().setMenuItemEnable(MenuBarLabels.FILE_NEW, true);
+                                                       MenuBar.getInstance().setMenuItemEnable(MenuBarLabels.FILE_LOAD, true);
                                                }
                                        });
                                        
index 9ecd9d4..7528028 100644 (file)
@@ -1442,22 +1442,28 @@ public enum Toolbar {
                        public void run() {
                                if (fState == DAState.PREPARE_START) {
                                        setAllControlState(false);
+                                       setScreenShotButtonEnable(false);
                                } else if (fState == DAState.RUNNING) {
                                        toggleStartButtonUI(true);
                                        setStartButtonState(true);
                                        setMajorControlState(false);
                                        setMinorControlState(true);
+                                       setScreenShotButtonEnable(true);
                                } else if (fState == DAState.PREPARE_STOP) {
                                        setAllControlState(false);
+                                       setScreenShotButtonEnable(false);
                                } else if (fState == DAState.PREPARE_CANCEL) {
                                        setAllControlState(false);
+                                       setScreenShotButtonEnable(false);
                                } else if (fState == DAState.DONE || fState == DAState.INIT) {
                                        toggleStartButtonUI(false);
                                        setAllControlState(true);
+                                       setScreenShotButtonEnable(false);
 //                                     checkProcessList();
                                } else {
                                        // known state
                                        setAllControlState(false);
+                                       setScreenShotButtonEnable(false);
                                }
                        }
                });
@@ -1599,11 +1605,14 @@ public enum Toolbar {
        private void setMinorControlState(boolean enabled) {
                processCombo.setEnabled(enabled);
                viewSourceButton.setButtonEnabled(enabled);
-               screenshotButton.setButtonEnabled(enabled);
                configButton.setButtonEnabled(enabled);
                aboutButton.setButtonEnabled(enabled);
                searchButton.setButtonEnabled(false);
        }
+       
+       private void setScreenShotButtonEnable(boolean enabled) {
+               screenshotButton.setButtonEnabled(enabled);
+       }
 
        public boolean isSourceViewEnabled() {
                return viewSourceButton.isToggled();