List of usage examples for org.eclipse.jface.viewers DoubleClickEvent DoubleClickEvent
public DoubleClickEvent(Viewer source, ISelection selection)
From source file:com.google.gwt.eclipse.oophm.breadcrumbs.BreadcrumbViewer.java
License:Open Source License
/** * Notifies all double click listeners. */ void fireDoubleClick() { fireDoubleClick(new DoubleClickEvent(this, getSelection())); }
From source file:com.iw.plugins.spindle.ui.TwoListChooserWidget.java
License:Mozilla Public License
/** * Method handleDoubleClick./*w ww. j a v a2 s. c o m*/ */ private void handleDoubleClick() { for (Iterator iter = doubleClickListeners.iterator(); iter.hasNext();) { IDoubleClickListener listener = (IDoubleClickListener) iter.next(); listener.doubleClick(new DoubleClickEvent(this, getSelection())); } }
From source file:com.iw.plugins.spindle.ui.widgets.TwoListSearchWidget.java
License:Mozilla Public License
/** * Method handleDoubleClick.//from w w w . j a va2s .c o m */ private void handleDoubleClick() { for (Iterator iter = doubleClickListeners.iterator(); iter.hasNext();) { IDoubleClickListener listener = (IDoubleClickListener) iter.next(); listener.doubleClick(new DoubleClickEvent(this, getSelection())); } }
From source file:com.mentor.nucleus.bp.debug.ui.test.DebugUITestUtilities.java
License:Open Source License
/** * Use this method to expand a variable tree in Variables View * //w w w. j a v a2s.c o m * @param VariableName is the variable name * @return Variable children tree items ( if found ) */ @SuppressWarnings("restriction") public static TreeItem[] expandValueinVariablesView(String VariableName) { try { boolean clicked = false; openVariablesView(); maximizeVariablesView(); for (int trial = 0; trial < 1000; trial++) { while (org.eclipse.ui.PlatformUI.getWorkbench().getDisplay().readAndDispatch()) ; IViewReference[] viewReferences = PlatformUI.getWorkbench().getActiveWorkbenchWindow() .getActivePage().getViewReferences(); for (int i = 0; i < viewReferences.length; i++) { if (viewReferences[i].getId().equals(IDebugUIConstants.ID_VARIABLE_VIEW)) { VariablesView variablesView = (VariablesView) viewReferences[i].getView(true); TreeModelViewer viewer = (TreeModelViewer) variablesView.getViewer(); Tree tree = getTreeInView(viewReferences[i]); TreeItem[] items = tree.getItems(); for (int j = 0; j < items.length; j++) { if (items[j].getText().indexOf(VariableName) != -1) { tree.setSelection(items[j]); if (!clicked) { variablesView.doubleClick(new DoubleClickEvent(viewer, new TreeSelection())); clicked = true; } for (; trial < 2500; trial++) { while (org.eclipse.ui.PlatformUI.getWorkbench().getDisplay().readAndDispatch()) ; TreeItem[] treeItems = items[j].getItems(); int len = treeItems.length; if (len != 0) { String text = treeItems[len - 1].getText(); if (text != "") { System.out.println("Trails are " + trial); return treeItems; } } } } } } } } return new TreeItem[0]; } finally { minimizeVariablesView(); } }
From source file:com.microsoft.tfs.client.common.ui.framework.table.TableControl.java
License:Open Source License
/** * Notifies any registered {@link IDoubleClickListener}s of a double-click * of the specified element. Normally, there is no reason for subclasses to * call this method.//from w w w .jav a 2 s . c o m * * @param element * the element to notify listeners about (must not be * <code>null</code>) */ protected final void notifyDoubleClickListeners(final Object element) { final IDoubleClickListener listener = (IDoubleClickListener) doubleClickListener.getListener(); listener.doubleClick(new DoubleClickEvent(getViewer(), new StructuredSelection(element))); }
From source file:com.sap.dirigible.ide.ui.widgets.connection.ConnectionViewer.java
License:Open Source License
private void handleMouseDoubleClick(MouseEvent e) { if (e.button != 1) { return;/* ww w . j av a 2s . c o m*/ } final Object connection = getConnectionAtPosition(e.x, e.y); if (connection == null) { return; } fireDoubleClick(new DoubleClickEvent(this, getSelection())); }
From source file:de.jaret.util.ui.timebars.swt.TBViewer.java
License:Open Source License
/** * Constructor.//from w w w.j ava 2 s .c o m * * @param tbv timebarviewer that should be wrapped */ public TBViewer(TimeBarViewer tbv) { _tbv = tbv; _this = this; super.hookControl(_tbv); _tbv.addMouseListener(new MouseListener() { public void mouseDoubleClick(MouseEvent e) { DoubleClickEvent event = new DoubleClickEvent(_this, getSelection()); fireDoubleClick(event); } public void mouseDown(MouseEvent e) { } public void mouseUp(MouseEvent e) { } }); }
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 ww. j ava2 s .com } 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.debug.internal.ui.viewers.AsynchronousTableViewer.java
License:Open Source License
protected TableEditorImpl createTableEditorImpl() { return new TableEditorImpl(this) { Rectangle getBounds(Item item, int columnNumber) { return ((TableItem) item).getBounds(columnNumber); }//from ww w. j a v a2 s.com int getColumnCount() { return getTable().getColumnCount(); } Item[] getSelection() { return getTable().getSelection(); } void setEditor(Control w, Item item, int columnNumber) { fTableEditor.setEditor(w, (TableItem) item, columnNumber); } void setSelection(StructuredSelection selection, boolean b) { AsynchronousTableViewer.this.setSelection(selection, b); } void showSelection() { getTable().showSelection(); } void setLayoutData(CellEditor.LayoutData layoutData) { fTableEditor.grabHorizontal = layoutData.grabHorizontal; fTableEditor.horizontalAlignment = layoutData.horizontalAlignment; fTableEditor.minimumWidth = layoutData.minimumWidth; } void handleDoubleClickEvent() { Viewer viewer = getViewer(); fireDoubleClick(new DoubleClickEvent(viewer, viewer.getSelection())); fireOpen(new OpenEvent(viewer, viewer.getSelection())); } }; }
From source file:org.eclipse.emf.compare.ide.ui.internal.structuremergeviewer.AbstractStructuredViewerWrapper.java
License:Open Source License
/** * Constructor.// w w w. ja va 2 s. c om * * @param parent * the SWT parent control under which to create the viewer's SWT control. */ public AbstractStructuredViewerWrapper(Composite parent, EMFCompareConfiguration compareConfiguration) { fConfiguration = compareConfiguration; preHookCreateControlAndViewer(); ControlAndViewer<C, V> cv = createControlAndViewer(parent); fControl = cv.getControl(); fViewer = cv.getViewer(); hookControl(fControl); fWrappedViewerSelectionChangedListener = new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { fireSelectionChanged( new SelectionChangedEvent(AbstractStructuredViewerWrapper.this, event.getSelection())); } }; fViewer.addSelectionChangedListener(fWrappedViewerSelectionChangedListener); fWrappedViewerHelpListener = new HelpListener() { public void helpRequested(HelpEvent e) { Event event = new Event(); event.widget = fControl; event.display = e.display; event.widget = e.widget; event.time = e.time; event.data = e.data; fireHelpRequested(new HelpEvent(event)); } }; fViewer.addHelpListener(fWrappedViewerHelpListener); fWrappedViewerDoubleClickListener = new IDoubleClickListener() { public void doubleClick(DoubleClickEvent event) { if (event.getSelection() instanceof TreeSelection && ((TreeSelection) event.getSelection()) .getFirstElement() instanceof GroupItemProviderAdapter && fViewer instanceof TreeViewer) { // In case of double-click on a group item, expand this group to the second level (in // mostly cases, the second level is the level under the root elements of the models // involved in comparison) GroupItemProviderAdapter groupItem = (GroupItemProviderAdapter) ((TreeSelection) event .getSelection()).getFirstElement(); ((TreeViewer) fViewer).expandToLevel(groupItem, 2); } else { fireDoubleClick( new DoubleClickEvent(AbstractStructuredViewerWrapper.this, event.getSelection())); } } }; fViewer.addDoubleClickListener(fWrappedViewerDoubleClickListener); fWrappedViewerPostSelectionChangedListener = new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { firePostSelectionChanged( new SelectionChangedEvent(AbstractStructuredViewerWrapper.this, event.getSelection())); } }; fViewer.addPostSelectionChangedListener(fWrappedViewerPostSelectionChangedListener); fWrappedViewerOpenListener = new IOpenListener() { public void open(OpenEvent event) { if (event.getSelection() instanceof TreeSelection && ((TreeSelection) event.getSelection()) .getFirstElement() instanceof GroupItemProviderAdapter && fViewer instanceof TreeViewer) { // In case of double-click on a group item, Do nothing. The panes below this structured // viewer will still display the content of the previous selection. The merge action will // be deactivated. } else { fireOpen(new OpenEvent(AbstractStructuredViewerWrapper.this, event.getSelection())); } } }; fViewer.addOpenListener(fWrappedViewerOpenListener); }