< prev index next >

application/org.openjdk.jmc.flightrecorder.ui/src/main/java/org/openjdk/jmc/flightrecorder/ui/JfrOutlinePage.java

Print this page

        

*** 48,58 **** import org.eclipse.jface.util.LocalSelectionTransfer; import org.eclipse.jface.viewers.ColumnViewerToolTipSupport; import org.eclipse.jface.viewers.ISelection; import org.eclipse.jface.viewers.IStructuredSelection; import org.eclipse.jface.viewers.ITreeContentProvider; - import org.eclipse.jface.viewers.SelectionChangedEvent; import org.eclipse.jface.viewers.StructuredSelection; import org.eclipse.jface.viewers.TreeViewer; import org.eclipse.jface.viewers.Viewer; import org.eclipse.jface.viewers.ViewerDropAdapter; import org.eclipse.swt.SWT; --- 48,57 ----
*** 323,332 **** --- 322,337 ---- ab.getMenuManager().add(createNewPageMenuManager()); ab.getToolBarManager().add(PAGE_STRUCTURE_LOCK_ACTION); ab.getToolBarManager().add(RESET_ALL_PAGES_ACTION); getTreeViewer().addDoubleClickListener(e -> expandSelected()); + getTreeViewer().addPostSelectionChangedListener((event) -> { + Object selected = (((IStructuredSelection) event.getSelection()).getFirstElement()); + if (selected != null) { + editor.navigateTo((DataPageDescriptor) selected); + } + }); ColumnViewerToolTipSupport.enableFor(getTreeViewer()); getTreeViewer().addDragSupport(DND_OPERATIONS, DND_TRANSFER, new OutlineDragListener()); getTreeViewer().addDropSupport(DND_OPERATIONS, DND_TRANSFER, new OutlineDropListener(getTreeViewer()));
*** 441,458 **** getTreeViewer().setExpandedState(selected, !getTreeViewer().getExpandedState(selected)); } } @Override - public void selectionChanged(SelectionChangedEvent event) { - Object selected = (((IStructuredSelection) event.getSelection()).getFirstElement()); - if (selected != null) { - editor.navigateTo((DataPageDescriptor) selected); - } - } - - @Override protected int getTreeStyle() { return SWT.VIRTUAL | SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION | SWT.BORDER; } @Override --- 446,455 ----
< prev index next >