< prev index next >

application/org.openjdk.jmc.flightrecorder.ui/src/main/java/org/openjdk/jmc/flightrecorder/ui/pages/EventBrowserPage.java

Print this page

        

@@ -183,11 +183,11 @@
 
                         treeSash = new SashForm(form.getBody(), SWT.HORIZONTAL);
                         toolkit.adapt(treeSash);
                         typeFilterTree = DataPageToolkit.buildEventTypeTree(treeSash, toolkit, this::onTypeChange, false);
                         MCContextMenuManager mm = typeFilterTree.getMenuManager();
-                        IAction addPageAction = ActionToolkit.action(this::addPage,
+                        IAction addPageAction = ActionToolkit.action(() -> DataPageToolkit.addPage(selectedTypes),
                                         Messages.EventBrowserPage_NEW_PAGE_USING_TYPES_ACTION, NEW_PAGE_ICON);
                         mm.appendToGroup(MCContextMenuManager.GROUP_NEW, addPageAction);
 
                         IAction typesWithoutEventsAction = ActionToolkit.checkAction(this::setTypesWithoutEvents,
                                         Messages.EventBrowserPage_DISPLAY_TYPES_WITHOUT_EVENTS, null);

@@ -228,15 +228,10 @@
 //                              typeFilterTree.getViewer().getTree().setTopItem(typeFilterTree.getViewer().getTree().getItem(topIndex));
 //                      }
                         list.getManager().setSelectionState(tableSelection);
                 }
 
-                private void addPage() {
-                        PageManager pm = FlightRecorderUI.getDefault().getPageManager();
-                        pm.makeRoot(pm.createPage(ItemHandlerPage.Factory.class, new ItemHandlerUiStandIn(selectedTypes)));
-                }
-
                 private void setTypesWithoutEvents(boolean checked) {
                         showTypesWithoutEvents = checked;
                         refreshTree();
                 }
 
< prev index next >