import org.tizen.dynamicanalyzer.ui.opengl.GLPage;
import org.tizen.dynamicanalyzer.ui.opengl.chart.GLChartView;
import org.tizen.dynamicanalyzer.ui.range.RangeDataManager;
+import org.tizen.dynamicanalyzer.ui.summary.failed.FailedApiListView;
+import org.tizen.dynamicanalyzer.ui.summary.profiling.FunctionUsageProfilingView;
+import org.tizen.dynamicanalyzer.ui.summary.warning.WarningDataView;
import org.tizen.dynamicanalyzer.ui.thread.ThreadPage;
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.toolbar.AboutDialog;
import org.tizen.dynamicanalyzer.ui.toolbar.Toolbar;
import org.tizen.dynamicanalyzer.ui.toolbar.opentrace.OpenTraceProgressManager;
Menu viewReportMenu = new Menu(currentShell, SWT.DROP_DOWN);
viewReport.setMenu(viewReportMenu);
- MenuItem viewReportStatistics = new MenuItem(viewReportMenu, SWT.CHECK);
- viewReportStatistics.setText(MenuBarLabels.VIEW_STATISTICS);
- viewReportStatistics.addSelectionListener(viewReportMenuListener);
- viewReportStatistics.setEnabled(false);
-
- MenuItem viewReportTrace = new MenuItem(viewReportMenu, SWT.CHECK);
- viewReportTrace.setText(MenuBarLabels.VIEW_TRACE);
- viewReportTrace.addSelectionListener(viewReportMenuListener);
- viewReportTrace.setEnabled(false);
-
MenuItem viewReportFunctionprofiling = new MenuItem(viewReportMenu, SWT.CHECK);
viewReportFunctionprofiling.setText(MenuBarLabels.VIEW_FUNCTION_PROFILING);
viewReportFunctionprofiling.addSelectionListener(viewReportMenuListener);
- viewReportFunctionprofiling.setEnabled(false);
+// viewReportFunctionprofiling.setEnabled(false);
+
+ MenuItem viewReportFailedAPI = new MenuItem(viewReportMenu, SWT.CHECK);
+ viewReportFailedAPI.setText(MenuBarLabels.VIEW_FAILED_API);
+ viewReportFailedAPI.addSelectionListener(viewReportMenuListener);
+// viewReportStatistics.setEnabled(false);
+
+ MenuItem viewReportWarning = new MenuItem(viewReportMenu, SWT.CHECK);
+ viewReportWarning.setText(MenuBarLabels.VIEW_WARNING);
+ viewReportWarning.addSelectionListener(viewReportMenuListener);
+// viewReportTrace.setEnabled(false);
MenuItem viewNavigate = new MenuItem(viewMenu, SWT.CASCADE);
viewNavigate.setText(MenuBarLabels.VIEW_NAVIGATE);
} else {
return;
}
-
- if (menuName.equals(MenuBarLabels.VIEW_STATISTICS)) {
-
- } else if (menuName.equals(MenuBarLabels.VIEW_FUNCTION_PROFILING)) {
-
- } else if (menuName.equals(MenuBarLabels.VIEW_TRACE)) {
-
+
+ TimelineTableView tableView = (TimelineTableView) AnalyzerUtil.getView(TimelinePage.pageID, TimelineTableView.class.getName());
+ MenuItem source = (MenuItem) arg0.getSource();
+ if (menuName.equals(MenuBarLabels.VIEW_FUNCTION_PROFILING)) {
+ if(source.getSelection()) {
+ FunctionUsageProfilingView userFunctionProfilingView = new FunctionUsageProfilingView(tableView.getContentComposite(),
+ SWT.NONE);
+ if(Global.getProject() != null) {
+ boolean isWeb = Global.getProject().isWebApplication();
+ userFunctionProfilingView.changeTable(isWeb);
+ }
+ tableView.addView(userFunctionProfilingView);
+ } else {
+ tableView.removeView(FunctionUsageProfilingView.class.getName(), false);
+ }
+ } else if (menuName.equals(MenuBarLabels.VIEW_FAILED_API)) {
+ if(source.getSelection()) {
+ FailedApiListView failedApiListView = new FailedApiListView(tableView.getContentComposite(),
+ SWT.NONE);
+ tableView.addView(failedApiListView);
+ } else {
+ tableView.removeView(FailedApiListView.class.getName(), false);
+ }
+ } else if (menuName.equals(MenuBarLabels.VIEW_WARNING)) {
+ if(source.getSelection()) {
+ WarningDataView warningView = new WarningDataView(tableView.getContentComposite(),
+ SWT.NONE);
+ tableView.addView(warningView);
+ } else {
+ tableView.removeView(WarningDataView.class.getName(), false);
+ }
}
}
};