SRADA-629: CommonAction.clear() fixed to work in CLI mode.
authorMaria Guseva <m.guseva@samsung.com>
Fri, 20 May 2016 17:12:49 +0000 (20:12 +0300)
committerMaria Guseva <m.guseva@samsung.com>
Thu, 30 Jun 2016 05:53:42 +0000 (14:53 +0900)
This method is called from StartTraceManager.run().

* CommonAction.resetGUIElements() - new private method extracted from clear().
* CommonAction.clear - call resetGUIElements() only in GUI mode.

Change-Id: I821dc75e4c52160f235dce4e814b7177ad2a2971

org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/handlers/CommonAction.java

index a2aa558..b5243fa 100644 (file)
@@ -156,6 +156,18 @@ public class CommonAction {
                        }
                }
 
+               if (Global.isGUIMode()) {
+                       resetGUIElements();
+               }
+
+               // clear each data checker
+               AnalyzerManager.clear();
+       }
+
+       /**
+        * Reset GUI elements: page and toolbar timer
+       */
+       private static void resetGUIElements() {
                // reset page
                // reset toolbar timer
                Display.getDefault().syncExec(new Runnable() {
@@ -165,8 +177,5 @@ public class CommonAction {
                                Toolbar.INSTANCE.clearTimer();
                        }
                });
-
-               // clear each data checker
-               AnalyzerManager.clear();
        }
 }