List of usage examples for org.eclipse.jface.viewers IDoubleClickListener doubleClick
public void doubleClick(DoubleClickEvent event);
From source file:com.iw.plugins.spindle.ui.TwoListChooserWidget.java
License:Mozilla Public License
/** * Method handleDoubleClick./*from w w w. j a va 2 s .co 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 ww w. j a v a2s.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.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 ww. j av 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
protected void fireDoubleClick(final DoubleClickEvent event) { final Object[] listeners = doubleClickListenerList.getListeners(); for (int i = 0; i < listeners.length; ++i) { final IDoubleClickListener l = (IDoubleClickListener) listeners[i]; SafeRunnable.run(new SafeRunnable() { /**/* ww w . j a v a 2 s . com*/ * */ private static final long serialVersionUID = 7402948979315925968L; public void run() { l.doubleClick(event); } }); } }
From source file:com.toubassi.jface.Explorer.java
License:Open Source License
protected void propagateTableDoubleClick(DoubleClickEvent event) { for (int i = 0, count = tableDoubleClickListeners.size(); i < count; i++) { IDoubleClickListener listener = (IDoubleClickListener) tableDoubleClickListeners.get(i); listener.doubleClick(event); }// w w w.j a va 2 s .c om }
From source file:org.eclipse.epf.authoring.ui.UIActionDispatcher.java
License:Open Source License
/** * Handle double click event//from w w w . j a va 2 s . c o m * * @param event */ public void handleDoubleClickEvent(DoubleClickEvent event) { synchronized (this) { // Avoid concurrent error. List<IDoubleClickListener> processedItems = new ArrayList<IDoubleClickListener>(); while (doubleClickListeners.size() > 0) { IDoubleClickListener listener = (IDoubleClickListener) doubleClickListeners.remove(0); try { listener.doubleClick(event); } catch (Exception e) { AuthoringUIPlugin.getDefault().getLogger().logError(e); } processedItems.add(listener); } doubleClickListeners.addAll(processedItems); } }
From source file:org.eclipse.jubula.client.ui.preferences.DatabaseConnectionPreferencePage.java
License:Open Source License
/** * /*from w w w .jav a2 s . com*/ * @param parent The parent composite. * @param connectionViewer The viewer containing the elements affected by * pressing the created button. */ private void createEditButton(Composite parent, final ListViewer connectionViewer) { final IDoubleClickListener editListener = new IDoubleClickListener() { public void doubleClick(DoubleClickEvent event) { Object selectedObj = ((IStructuredSelection) event.getSelection()).getFirstElement(); if (selectedObj instanceof DatabaseConnection) { DatabaseConnection selectedConn = (DatabaseConnection) selectedObj; try { DatabaseConnectionDialog databaseConnectionWizard = new DatabaseConnectionDialog( new DatabaseConnection(selectedConn)); if (showDialog(databaseConnectionWizard, event.getViewer().getControl().getDisplay()) == Window.OK) { DatabaseConnection modifiedConn = databaseConnectionWizard.getEditedConnection(); selectedConn.setName(modifiedConn.getName()); selectedConn.setConnectionInfo(modifiedConn.getConnectionInfo()); } } catch (IllegalAccessException e) { throw new RuntimeException(e); } catch (InstantiationException e) { throw new RuntimeException(e); } catch (InvocationTargetException e) { throw new RuntimeException(e); } catch (NoSuchMethodException e) { throw new RuntimeException(e); } } else if (selectedObj != null) { throw new RuntimeException(Messages.DatabaseConnectionPrefPageSelecObjIsOfIncorrectType); } } }; connectionViewer.addDoubleClickListener(editListener); final Button editButton = new Button(parent, SWT.NONE); BUTTON_DATA_FACTORY.applyTo(editButton); editButton.setEnabled(false); connectionViewer.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { IStructuredSelection sel = (IStructuredSelection) event.getSelection(); editButton.setEnabled(sel.size() == 1); } }); editButton.setText(Messages.DatabaseConnectionPreferencePageEditButtonLabel); editButton.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent event) { editListener.doubleClick(new DoubleClickEvent(connectionViewer, connectionViewer.getSelection())); } }); }
From source file:org.eclipse.linuxtools.internal.valgrind.cachegrind.tests.DoubleClickTest.java
License:Open Source License
private void doDoubleClick(TreePath path) { CachegrindViewPart view = (CachegrindViewPart) ValgrindUIPlugin.getDefault().getView().getDynamicView(); TreeViewer treeViewer = (TreeViewer) view.getViewer(); ICachegrindElement element = (ICachegrindElement) path.getLastSegment(); treeViewer.expandToLevel(element, TreeViewer.ALL_LEVELS); TreeSelection selection = new TreeSelection(path); IDoubleClickListener listener = view.getDoubleClickListener(); listener.doubleClick(new DoubleClickEvent(treeViewer, selection)); }
From source file:org.eclipse.linuxtools.internal.valgrind.helgrind.tests.DoubleClickTest.java
License:Open Source License
private void doDoubleClick() throws Exception { ValgrindViewPart view = ValgrindUIPlugin.getDefault().getView(); CoreMessagesViewer viewer = view.getMessagesViewer(); // get first leaf IValgrindMessage[] elements = (IValgrindMessage[]) viewer.getTreeViewer().getInput(); IValgrindMessage element = elements[0]; TreePath path = new TreePath(new Object[] { element }); frame = null;//www. ja va2 s .c o m while (element.getChildren().length > 0) { element = element.getChildren()[0]; path = path.createChildPath(element); if (element instanceof ValgrindStackFrame) { frame = (ValgrindStackFrame) element; } } assertNotNull(frame); viewer.getTreeViewer().expandToLevel(frame, TreeViewer.ALL_LEVELS); TreeSelection selection = new TreeSelection(path); // do double click IDoubleClickListener listener = viewer.getDoubleClickListener(); listener.doubleClick(new DoubleClickEvent(viewer.getTreeViewer(), selection)); }
From source file:org.eclipse.linuxtools.internal.valgrind.massif.tests.DoubleClickTest.java
License:Open Source License
private void doDoubleClick() { MassifViewPart view = (MassifViewPart) ValgrindUIPlugin.getDefault().getView().getDynamicView(); MassifTreeViewer treeViewer = view.getTreeViewer(); MassifSnapshot[] snapshots = view.getSnapshots(); node = snapshots[1].getRoot(); // first detailed TreePath path = new TreePath(new Object[] { node }); while (node.getChildren().length > 0 && !node.hasSourceFile()) { node = node.getChildren()[0];/*from w w w . ja v a 2s. co m*/ path = path.createChildPath(node); } if (node.hasSourceFile()) { treeViewer.getViewer().expandToLevel(node, TreeViewer.ALL_LEVELS); TreeSelection selection = new TreeSelection(path); // do double click IDoubleClickListener listener = treeViewer.getDoubleClickListener(); listener.doubleClick(new DoubleClickEvent(treeViewer.getViewer(), selection)); } else { fail(); } }