}
}
+ /**
+ * add a tab page dynamically
+ * @param tabView
+ */
+ public void addTabViewPage(int tabViewId) {
+ switch (tabViewId) {
+ case CommonConstants.PAGE_FILE:
+ DABaseComposite filePage = new FilePage(
+ tabView.getContentComposite(), SWT.NONE);
+ tabView.addView(filePage, false);
+ break;
+ case CommonConstants.PAGE_GRAPHICS:
+ DABaseComposite graphicsPage = new GLPage(
+ tabView.getContentComposite(), SWT.NONE);
+ tabView.addView(graphicsPage, false);
+ break;
+ case CommonConstants.PAGE_KERNEL:
+ DABaseComposite kernelPage = new KernelPage(
+ tabView.getContentComposite(), SWT.NONE);
+ tabView.addView(kernelPage, false);
+ break;
+ case CommonConstants.PAGE_NETWORK:
+ DABaseComposite networkPage = new NetworkPage(
+ tabView.getContentComposite(), SWT.NONE);
+ tabView.addView(networkPage, false);
+ break;
+ case CommonConstants.PAGE_SUMMARY:
+ DABaseComposite summaryPage = new SummaryPage(
+ tabView.getContentComposite(), SWT.NONE);
+ tabView.addView(summaryPage, false);
+ break;
+ case CommonConstants.PAGE_THREAD:
+ DABaseComposite threadPage = new ThreadPage(
+ tabView.getContentComposite(), SWT.NONE);
+ tabView.addView(threadPage, false);
+ break;
+ case CommonConstants.PAGE_TIME_LINE:
+ DABaseComposite timelinePage = new TimelinePage(
+ tabView.getContentComposite(), SWT.NONE);
+ tabView.addView(timelinePage, false);
+ break;
+ case CommonConstants.PAGE_UI:
+ DABaseComposite uiPage = new UIPage(tabView.getContentComposite(),
+ SWT.NONE);
+ tabView.addView(uiPage, false);
+ break;
+ default:
+ DA_LOG.debug("No Selected View Pages");
+ break;
+ }
+
+ }
+
+ /**
+ * remove a tab page dynamically
+ * @param tabView
+ */
+ public void removeTabViewPage(String tabViewId) {
+ tabView.removeView(tabViewId, false);
+ }
+
+
public DAPageComposite getTopComposite() {
Display.getDefault().syncExec(new Runnable() {
@Override