List of usage examples for org.eclipse.jface.viewers OpenEvent OpenEvent
public OpenEvent(Viewer source, ISelection selection)
From source file:com.google.dart.tools.search.ui.text.AbstractTextSearchViewPage.java
License:Open Source License
private void createViewer(Composite parent, int layout) { if ((layout & FLAG_LAYOUT_FLAT) != 0) { TableViewer viewer = createTableViewer(parent); fViewer = viewer;//from w w w. ja v a2 s.co m configureTableViewer(viewer); } else if ((layout & FLAG_LAYOUT_TREE) != 0) { TreeViewer viewer = createTreeViewer(parent); fViewer = viewer; configureTreeViewer(viewer); fCollapseAllAction.setViewer(viewer); fExpandAllAction.setViewer(viewer); } fCopyToClipboardAction.setViewer(fViewer); fSelectAllAction.setViewer(fViewer); IToolBarManager tbm = getSite().getActionBars().getToolBarManager(); tbm.removeAll(); SearchView.createToolBarGroups(tbm); fillToolbar(tbm); tbm.update(false); new OpenAndLinkWithEditorHelper(fViewer) { @Override protected void activate(ISelection selection) { final int currentMode = OpenStrategy.getOpenMethod(); try { OpenStrategy.setOpenMethod(OpenStrategy.DOUBLE_CLICK); handleOpen(new OpenEvent(fViewer, selection)); } finally { OpenStrategy.setOpenMethod(currentMode); } } @Override protected void linkToEditor(ISelection selection) { // not supported by this part } @Override protected void open(ISelection selection, boolean activate) { handleOpen(new OpenEvent(fViewer, selection)); } }; fViewer.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(SelectionChangedEvent event) { fCurrentMatchIndex = -1; } }); fViewer.addSelectionChangedListener(fViewerAdapter); Menu menu = fMenu.createContextMenu(fViewer.getControl()); fViewer.getControl().setMenu(menu); updateLayoutActions(); getViewPart().updateLabel(); }
From source file:com.google.gwt.eclipse.oophm.breadcrumbs.BreadcrumbViewer.java
License:Open Source License
/** * The given element was selected from a drop down menu. * //www. j av a 2s . co m * @param element the selected element */ void fireMenuSelection(Object element) { fireOpen(new OpenEvent(this, new StructuredSelection(element))); }
From source file:com.google.gwt.eclipse.oophm.breadcrumbs.BreadcrumbViewer.java
License:Open Source License
/** * Notifies all open listeners. */ void fireOpen() { fireOpen(new OpenEvent(this, getSelection())); }
From source file:com.jointlogic.breadcrumbs.sampleapp.api.BreadcrumbViewer.java
License:Open Source License
/** * The given element was selected from a drop down menu. * /*from w ww.j a v a 2 s. co m*/ * @param element * the selected element */ void fireMenuSelection(final ISelection selection) { fireOpen(new OpenEvent(this, selection)); }
From source file:com.puppetlabs.geppetto.pp.dsl.ui.editor.findrefs.PPReferenceSearchViewPage.java
License:Open Source License
protected OpenAndLinkWithEditorHelper createOpenAndLinkWithEditorHandler() { return new OpenAndLinkWithEditorHelper(viewer) { @Override/*from w w w . j av a2s .c om*/ protected void activate(ISelection selection) { final int currentMode = OpenStrategy.getOpenMethod(); try { OpenStrategy.setOpenMethod(OpenStrategy.DOUBLE_CLICK); handleOpen(new OpenEvent(viewer, selection)); } finally { OpenStrategy.setOpenMethod(currentMode); } } @Override protected void linkToEditor(ISelection selection) { // not supported by this part } @Override protected void open(ISelection selection, boolean activate) { handleOpen(new OpenEvent(viewer, selection)); } }; }
From source file:com.puppetlabs.geppetto.pp.dsl.ui.editor.findrefs.TreeViewerNavigator.java
License:Open Source License
private void internalSetSelection(TreeItem ti) { if (ti != null) { Object data = ti.getData(); if (data != null) { ISelection selection = new StructuredSelection(data); viewer.setSelection(selection, true); page.handleOpen(new OpenEvent(viewer, selection)); }/*www. jav a2s . c o m*/ } }
From source file:de.walware.ecommons.ui.breadcrumb.BreadcrumbViewer.java
License:Open Source License
/** * The given element was selected from a drop down menu. * // w w w .j av a 2 s.c om * @param element the selected element */ void fireMenuSelection(final Object element) { fireOpen(new OpenEvent(this, new StructuredSelection(element))); }
From source file:gov.nasa.ensemble.common.ui.treetable.TreeTableViewer.java
License:Open Source License
private void handleDoubleClick(MouseEvent e) { cancelEditing(); // close the editor which opened on the first click TreeItem item = getTree().getItem(new Point(e.x, e.y)); int columnIndex = getColumnIndex(item, e.x, e.y); if ((item != null) && (columnIndex != -1) && (selectedItem == item)) { ITreeTableColumn column = configuration.getColumns().get(columnIndex); if (column.editOnDoubleClick()) { handleEditRequest(item, columnIndex); }//from w w w . java 2 s .c o m } if (item != null) { boolean expanded = item.getExpanded(); item.setExpanded(!expanded); Object data = item.getData(); if (data != null) { refresh(data, false); } } fireDoubleClick(new DoubleClickEvent(this, getSelection())); fireOpen(new OpenEvent(this, getSelection())); }
From source file:org.eclipse.compare.structuremergeviewer.DiffTreeViewer.java
License:Open Source License
private void internalSetSelection(TreeItem ti, boolean fireOpen) { if (ti != null) { Object data = ti.getData(); if (data != null) { // Fix for http://dev.eclipse.org/bugs/show_bug.cgi?id=20106 ISelection selection = new StructuredSelection(data); setSelection(selection, true); ISelection currentSelection = getSelection(); if (fireOpen && currentSelection != null && selection.equals(currentSelection)) { fireOpen(new OpenEvent(this, selection)); }//from www . j a va 2 s .co m } } }
From source file:org.eclipse.compare.structuremergeviewer.DiffTreeViewer.java
License:Open Source License
private boolean internalOpen() { ISelection selection = getSelection(); if (selection != null && !selection.isEmpty()) { fireOpen(new OpenEvent(this, selection)); return true; }/* www.java 2s .c o m*/ return false; }