List of usage examples for org.eclipse.jface.viewers ISelectionProvider removeSelectionChangedListener
public void removeSelectionChangedListener(ISelectionChangedListener listener);
From source file:ca.uvic.chisel.diver.mylyn.logger.logging.PartListener.java
License:Open Source License
@Override public void partActivated(IWorkbenchPart part) { String eventString = "event=activation\tpart=" + part.getSite().getId(); MylynLogger.getDefault().logEvent(eventString); //log the id of the part that was activated. if (part instanceof ITextEditor) { if (activeTextEditor != null) { ISelectionProvider provider = activeTextEditor.getSelectionProvider(); provider.removeSelectionChangedListener(textSelectionChangedListener); if (provider instanceof IPostSelectionProvider) { ((IPostSelectionProvider) provider) .removePostSelectionChangedListener(textSelectionChangedListener); }/*w w w . j a va 2 s.co m*/ } activeTextEditor = (ITextEditor) part; ISelectionProvider provider = activeTextEditor.getSelectionProvider(); if (provider instanceof IPostSelectionProvider) { ((IPostSelectionProvider) provider).addPostSelectionChangedListener(textSelectionChangedListener); } else { provider.addSelectionChangedListener(textSelectionChangedListener); } IEditorInput input = activeTextEditor.getEditorInput(); ITypeRoot typeRoot = null; //using internal stuff, but I don't care if (input instanceof IClassFileEditorInput) { typeRoot = ((IClassFileEditorInput) input).getClassFile(); } else if (input instanceof IFileEditorInput) { IFile file = ((IFileEditorInput) input).getFile(); IJavaElement element = JavaCore.create(file); if (element instanceof ITypeRoot) { typeRoot = (ITypeRoot) element; } } } }
From source file:com.aptana.ide.editors.unified.UnifiedEditor.java
License:Open Source License
private void uninstallTextOccurrenceHighlightSupport() { ISelectionProvider selectionProvider = getSelectionProvider(); if (selectionProvider != null) { if (selectionProvider instanceof IPostSelectionProvider) { IPostSelectionProvider provider = (IPostSelectionProvider) selectionProvider; provider.removePostSelectionChangedListener(this); } else {/*w ww .j av a 2 s . co m*/ selectionProvider.removeSelectionChangedListener(this); } } removeMarkedOccurrences(); this._extendedStylesEnabled = false; }
From source file:com.bdaum.zoom.ui.internal.NavigationHistory.java
License:Open Source License
public void deregisterSelectionProvicder(ISelectionProvider provider) { provider.removeSelectionChangedListener(this); }
From source file:com.cubrid.common.ui.query.control.jface.text.PaintManager.java
License:Open Source License
/** * Removes our set of listeners from the text viewer and widget, * respectively./*from w w w .ja v a 2s . c o m*/ */ private void removeListeners() { ISelectionProvider provider = fTextViewer.getSelectionProvider(); if (provider != null) provider.removeSelectionChangedListener(this); fTextViewer.removeTextListener(this); StyledText text = fTextViewer.getTextWidget(); if (text != null && !text.isDisposed()) { text.removeKeyListener(this); text.removeMouseListener(this); } }
From source file:com.github.jknack.antlr4ide.ui.railroad.actions.RailroadSelectionLinker.java
License:Open Source License
protected void removeTextSelectionListener(final XtextEditor editor) { ISelectionProvider selectionProvider = editor.getSelectionProvider(); if (selectionProvider != null) { if (selectionProvider instanceof IPostSelectionProvider) { ((IPostSelectionProvider) selectionProvider) .removePostSelectionChangedListener(textSelectionChangeListener); } else {/*from ww w. j av a 2 s .c o m*/ selectionProvider.removeSelectionChangedListener(textSelectionChangeListener); } } }
From source file:com.google.dart.tools.ui.actions.AbstractDartSelectionActionGroup.java
License:Open Source License
/** * Removes the {@link IAction} from the {@link ISelectionProvider}. *//*from w w w . j a va 2 s.c o m*/ protected final void removeActionSelectionListeners(IAction action) { ISelectionProvider provider = site.getSelectionProvider(); if (provider != null && action instanceof ISelectionChangedListener) { provider.removeSelectionChangedListener((ISelectionChangedListener) action); } }
From source file:com.google.dart.tools.ui.actions.CCPActionGroup.java
License:Open Source License
/** * De-register the set of actions in this action group with the selection provider. * // ww w . j a v a2 s. c o m * @see CCPActionGroup#registerActionsAsSelectionChangeListeners() */ private void deregisterActionsAsSelectionChangeListeners() { ISelectionProvider provider = selectionProvider; for (SelectionDispatchAction action : actions) { provider.removeSelectionChangedListener(action); } }
From source file:com.google.dart.tools.ui.actions.GenerateActionGroup.java
License:Open Source License
@Override public void dispose() { if (fRegisteredSelectionListeners != null) { ISelectionProvider provider = fSite.getSelectionProvider(); for (Iterator<ISelectionChangedListener> iter = fRegisteredSelectionListeners.iterator(); iter .hasNext();) {/*from w w w . j a v a2s . c om*/ ISelectionChangedListener listener = iter.next(); provider.removeSelectionChangedListener(listener); } } if (fQuickAccessHandlerActivation != null && fHandlerService != null) { fHandlerService.deactivateHandler(fQuickAccessHandlerActivation); } fEditor = null; // fCleanUp.dispose(); super.dispose(); }
From source file:com.google.dart.tools.ui.actions.RefactorActionGroup.java
License:Open Source License
private void disposeAction(ISelectionChangedListener action, ISelectionProvider provider) { if (action != null) { provider.removeSelectionChangedListener(action); }//from w w w . j a v a 2 s. c om }
From source file:com.google.gwt.eclipse.core.editors.java.GWTOpenEditorActionGroup.java
License:Open Source License
@Override public void dispose() { ISelectionProvider provider = site.getSelectionProvider(); provider.removeSelectionChangedListener(openAction); super.dispose(); }