List of usage examples for org.eclipse.jface.viewers IPostSelectionProvider addPostSelectionChangedListener
public void addPostSelectionChangedListener(ISelectionChangedListener listener);
From source file:ccw.editors.outline.ClojureOutlinePage.java
License:Open Source License
@Override public void createControl(Composite parent) { super.createControl(parent); treeViewer = getTreeViewer();//from w w w . j a v a 2 s . c o m treeViewer.setContentProvider(new ITreeContentProvider() { public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { } public void dispose() { } public Object[] getElements(Object input) { return ((List<?>) input).toArray(); } public boolean hasChildren(Object arg0) { return false; } public Object getParent(Object arg0) { return null; } public Object[] getChildren(Object arg0) { // TODO: handle children? Granularity, Bindings? return null; } }); treeViewer.setLabelProvider(new DelegatingStyledCellLabelProvider(new OutlineLabelProvider())); treeViewer.addSelectionChangedListener(this); treeViewer.setInput(forms); treeSelectionChangedListener = new TreeSelectionChangedListener(); treeViewer.addSelectionChangedListener(treeSelectionChangedListener); IPostSelectionProvider selectionProvider = (IPostSelectionProvider) editor.getSelectionProvider(); editorSelectionChangedListener = new EditorSelectionChangedListener(treeViewer); selectionProvider.addPostSelectionChangedListener(editorSelectionChangedListener); ISelection selection = selectionProvider.getSelection(); selectInOutline(selection); registerToolbarActions(); }
From source file:com.aptana.ide.editors.unified.UnifiedEditor.java
License:Open Source License
private void installTextOccurrenceHighlightSupport() { ISelectionProvider selectionProvider = getSelectionProvider(); if (selectionProvider instanceof IPostSelectionProvider) { IPostSelectionProvider provider = (IPostSelectionProvider) selectionProvider; provider.addPostSelectionChangedListener(this); } else {//from w ww . j av a 2 s .c om selectionProvider.addSelectionChangedListener(this); } this._extendedStylesEnabled = true; }
From source file:com.mulgasoft.emacsplus.commands.ExecuteCommandHandler.java
License:Open Source License
/** * Add the selection changed listener/*from w w w. ja v a 2s . c o m*/ * * @param selectionProvider */ private void addListener(ISelectionProvider selectionProvider, ISelectionChangedListener listener) { if (selectionProvider instanceof IPostSelectionProvider) { IPostSelectionProvider provider = (IPostSelectionProvider) selectionProvider; provider.addPostSelectionChangedListener(listener); } else { selectionProvider.addSelectionChangedListener(listener); } }
From source file:com.rcpcompany.utils.selection.ControlSelectionProvider.java
License:Open Source License
/** * Adds a new control with a specific provider. * //from w w w .j av a 2 s . c o m * @param control * the control * @param provider * the provider */ public void addControl(Control control, ISelectionProvider provider) { debug("added(" + control + ", " + provider + ")"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ final MyListener listener = new MyListener(control); provider.addSelectionChangedListener(listener); selectionProviders.put(control, provider); control.addFocusListener(listener); control.addListener(SWT.Activate, listener); if (control instanceof Section) { final Section s = (Section) control; for (final Control c : s.getChildren()) { c.addListener(SWT.Activate, listener); } } if (provider instanceof IPostSelectionProvider) { final IPostSelectionProvider post = (IPostSelectionProvider) provider; post.addPostSelectionChangedListener(new PostSelectionListener(control)); } }
From source file:de.loskutov.bco.views.BCOViewSelectionProvider.java
License:Open Source License
@Override public void addPostSelectionChangedListener(ISelectionChangedListener listener) { for (int i = 0; i < selProviders.size(); i++) { IPostSelectionProvider provider = selProviders.get(i); provider.addPostSelectionChangedListener(listener); }//from www. j a va2 s. c o m }
From source file:gov.nasa.ensemble.common.ui.editor.EnsembleSelectionProvider.java
License:Open Source License
/** * Make this EnsembleSelectionProvider to listen to the * provided ISelectionProvider for changes. * /*from ww w. ja v a2 s. co m*/ * @see leave * @param provider */ public void follow(ISelectionProvider provider) { if (provider instanceof IPostSelectionProvider) { IPostSelectionProvider postProvider = (IPostSelectionProvider) provider; postProvider.addPostSelectionChangedListener(selectionChangedListener); } else { provider.addSelectionChangedListener(selectionChangedListener); } }
From source file:gov.nasa.ensemble.core.plan.editor.merge.MergeTotalViewer.java
License:Open Source License
private void setupSelectionListener(final IPostSelectionProvider postSelectionProvider) { final ISelectionChangedListener listener = new ISelectionChangedListener() { @Override/*from ww w . j a v a2 s. co m*/ public void selectionChanged(SelectionChangedEvent event) { setSelection(event.getSelection()); } }; postSelectionProvider.addPostSelectionChangedListener(listener); totalComposite.addDisposeListener(new DisposeListener() { @Override public void widgetDisposed(DisposeEvent e) { postSelectionProvider.removePostSelectionChangedListener(listener); } }); }
From source file:org.carrot2.workbench.core.helpers.DisposeBin.java
License:Open Source License
public void registerPostSelectionChangedListener(IPostSelectionProvider searchEditor, ISelectionChangedListener l) {//from w w w . ja v a 2 s.c o m searchEditor.addPostSelectionChangedListener(l); }
From source file:org.eclipse.jpt.jpa.ui.internal.selection.JpaTextEditorManager.java
License:Open Source License
JpaTextEditorManager(ITextEditor textEditor) {
super();//w w w.jav a2s .c om
this.textEditor = textEditor;
this.textEditor.addPropertyListener(this.textEditorInputListener);
IPostSelectionProvider selProvider = this.getTextEditorSelectionProvider();
if (selProvider != null) {
selProvider.addPostSelectionChangedListener(this.textEditorSelectionListener);
}
this.jpaFileModel = this.buildJpaFileModel();
this.jpaFileModel.addPropertyChangeListener(PropertyValueModel.VALUE, this.jpaFileListener);
this.jpaSelectionModel.addPropertyChangeListener(PropertyValueModel.VALUE, this.jpaSelectionListener);
// this will trigger a new JPA file
// which will trigger us to set the JPA selection
this.setFileModel();
}
From source file:org.eclipse.m2m.atl.adt.ui.editor.AtlEditor.java
License:Open Source License
@Override public void createPartControl(Composite parent) { super.createPartControl(parent); editorSelectionChangedListener = new EditorSelectionChangedListener(); IPostSelectionProvider editorSelectionProvider = (IPostSelectionProvider) getSelectionProvider(); editorSelectionProvider.addPostSelectionChangedListener(editorSelectionChangedListener); // TODO startTabConversion // if (isTabConversionEnabled()) // startTabConversion(); IPreferenceStore preferenceStore = getPreferenceStore(); fBracketInserter/*from w w w .j a v a 2 s .co m*/ .setCloseBracketsEnabled(preferenceStore.getBoolean(AtlPreferenceConstants.TYPING_CLOSE_BRACKETS)); fBracketInserter .setCloseStringsEnabled(preferenceStore.getBoolean(AtlPreferenceConstants.TYPING_CLOSE_STRINGS)); ISourceViewer sourceViewer = getSourceViewer(); if (sourceViewer instanceof ITextViewerExtension) ((ITextViewerExtension) sourceViewer).prependVerifyKeyListener(fBracketInserter); ProjectionViewer viewer = (ProjectionViewer) getSourceViewer(); projectionSupport = new ProjectionSupport(viewer, getAnnotationAccess(), getSharedColors()); projectionSupport.install(); // turn projection mode on viewer.doOperation(ProjectionViewer.TOGGLE); annotationModel = viewer.getProjectionAnnotationModel(); }