[SRADA-809] Select DlogView when focused table removed
authorjaeyong lee <jae-yong.lee@samsung.com>
Mon, 27 Jun 2016 06:56:32 +0000 (15:56 +0900)
committerjaeyong lee <jae-yong.lee@samsung.com>
Mon, 27 Jun 2016 06:56:32 +0000 (15:56 +0900)
Change-Id: Icfcf4d21216adc6a0e7bd73b724d4f6c7b400a8a

org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/page/MenuBar.java

index 820ccf1..9cf4120 100644 (file)
@@ -62,6 +62,7 @@ import org.tizen.dynamicanalyzer.ui.thread.chart.ThreadChartView;
 import org.tizen.dynamicanalyzer.ui.timeline.TimelinePage;
 import org.tizen.dynamicanalyzer.ui.timeline.common.TimelineChartView;
 import org.tizen.dynamicanalyzer.ui.timeline.common.TimelineTableView;
+import org.tizen.dynamicanalyzer.ui.timeline.dlog.DlogView;
 import org.tizen.dynamicanalyzer.ui.toolbar.AboutDialog;
 import org.tizen.dynamicanalyzer.ui.toolbar.Toolbar;
 import org.tizen.dynamicanalyzer.ui.toolbar.opentrace.OpenTraceProgressManager;
@@ -467,6 +468,9 @@ public class MenuBar {
                                        }
                                        tableView.addView(userFunctionProfilingView);
                                } else {
+                                       if(tableView.getTopComposite() instanceof FunctionUsageProfilingView) {
+                                               tableView.selectTab(DlogView.class.getName());
+                                       }
                                        tableView.removeView(FunctionUsageProfilingView.class.getName(), false);
                                }
                        } else if (menuName.equals(MenuBarLabels.VIEW_FAILED_API)) {
@@ -475,6 +479,9 @@ public class MenuBar {
                                                        SWT.NONE);
                                        tableView.addView(failedApiListView);
                                } else {
+                                       if(tableView.getTopComposite() instanceof FailedApiListView) {
+                                               tableView.selectTab(DlogView.class.getName());
+                                       }
                                        tableView.removeView(FailedApiListView.class.getName(), false);
                                }
                        } else if (menuName.equals(MenuBarLabels.VIEW_WARNING)) {
@@ -483,6 +490,9 @@ public class MenuBar {
                                                        SWT.NONE);
                                        tableView.addView(warningView);
                                } else {
+                                       if(tableView.getTopComposite() instanceof WarningDataView) {
+                                               tableView.selectTab(DlogView.class.getName());
+                                       }
                                        tableView.removeView(WarningDataView.class.getName(), false);
                                }
                        }