List of usage examples for org.eclipse.jface.viewers StructuredViewer addPostSelectionChangedListener
@Override
public void addPostSelectionChangedListener(ISelectionChangedListener listener)
From source file:com.google.dart.tools.ui.internal.viewsupport.SelectionProviderMediator.java
License:Open Source License
/** * @param viewers All viewers that can provide a selection * @param viewerInFocus the viewer currently in focus or <code>null</code> */// w w w . j a v a 2 s . co m public SelectionProviderMediator(StructuredViewer[] viewers, StructuredViewer viewerInFocus) { Assert.isNotNull(viewers); fViewers = viewers; InternalListener listener = new InternalListener(); fSelectionChangedListeners = new ListenerList(); fPostSelectionChangedListeners = new ListenerList(); fViewerInFocus = viewerInFocus; for (int i = 0; i < fViewers.length; i++) { StructuredViewer viewer = fViewers[i]; viewer.addSelectionChangedListener(listener); viewer.addPostSelectionChangedListener(new InternalPostSelectionListener()); Control control = viewer.getControl(); control.addFocusListener(listener); } }
From source file:com.iai.proteus.ui.queryset.SelectionProviderMediator.java
License:Open Source License
/** * @param viewers All viewers that can provide a selection * @param viewerInFocus the viewer currently in focus or <code>null</code> *///from w w w . j ava2 s . c o m public SelectionProviderMediator(StructuredViewer[] viewers, StructuredViewer viewerInFocus) { Assert.isNotNull(viewers); fViewers = viewers; // fViewers = new ArrayList<StructuredViewer>(); fSelectionChangedListeners = new ListenerList(); fPostSelectionChangedListeners = new ListenerList(); fViewerInFocus = viewerInFocus; InternalListener listener = new InternalListener(); for (int i = 0; i < fViewers.length; i++) { StructuredViewer viewer = fViewers[i]; viewer.addSelectionChangedListener(listener); viewer.addPostSelectionChangedListener(new InternalPostSelectionListener()); Control control = viewer.getControl(); control.addFocusListener(listener); } }
From source file:com.technophobia.substeps.junit.ui.component.SelectionProviderMediator.java
License:Open Source License
/** * @param viewers//from w ww. ja va2 s . co m * All viewers that can provide a selection * @param viewerInFocus * the viewer currently in focus or <code>null</code> */ public SelectionProviderMediator(final StructuredViewer[] viewers, final StructuredViewer viewerInFocus) { Assert.isNotNull(viewers); this.viewers = viewers; final InternalListener listener = new InternalListener(); this.selectionChangedListeners = new ListenerList(); this.postSelectionChangedListeners = new ListenerList(); this.viewerInFocus = viewerInFocus; for (int i = 0; i < viewers.length; i++) { final StructuredViewer viewer = viewers[i]; viewer.addSelectionChangedListener(listener); viewer.addPostSelectionChangedListener(new InternalPostSelectionListener()); final Control control = viewer.getControl(); control.addFocusListener(listener); } }
From source file:org.eclipse.dltk.mod.ui.viewsupport.SelectionProviderMediator.java
License:Open Source License
/** * @param viewers All viewers that can provide a selection * @param viewerInFocus the viewer currently in focus or <code>null</code> *//*from w w w .ja va 2s .co m*/ public SelectionProviderMediator(StructuredViewer[] viewers, StructuredViewer viewerInFocus) { fViewers = viewers; InternalListener listener = new InternalListener(); fSelectionChangedListeners = new ListenerList(); fPostSelectionChangedListeners = new ListenerList(); fViewerInFocus = viewerInFocus; for (int i = 0; i < fViewers.length; i++) { StructuredViewer viewer = fViewers[i]; viewer.addSelectionChangedListener(listener); viewer.addPostSelectionChangedListener(new InternalPostSelectionListener()); Control control = viewer.getControl(); control.addFocusListener(listener); } }
From source file:org.eclipse.ui.OpenAndLinkWithEditorHelper.java
License:Open Source License
/** * Creates a new helper for the given viewer. * /*from www . j ava 2 s .c o m*/ * @param viewer the viewer */ public OpenAndLinkWithEditorHelper(StructuredViewer viewer) { Assert.isLegal(viewer != null); this.viewer = viewer; listener = new InternalListener(); viewer.addPostSelectionChangedListener(listener); viewer.addOpenListener(listener); viewer.addDoubleClickListener(listener); }
From source file:org.erlide.ui.editors.erl.outline.OpenAndLinkWithEditorHelper.java
License:Open Source License
/** * Creates a new helper for the given viewer. * //from w w w .ja v a 2 s . c om * @param viewer * the viewer */ public OpenAndLinkWithEditorHelper(final StructuredViewer viewer) { if (viewer == null) { throw new IllegalArgumentException("viewer can't be null in OpenAndLinkWithEditorHelper"); } this.viewer = viewer; listener = new InternalListener(); viewer.addPostSelectionChangedListener(listener); viewer.addOpenListener(listener); viewer.addDoubleClickListener(listener); }