Example usage for org.eclipse.jface.viewers Viewer removeSelectionChangedListener

List of usage examples for org.eclipse.jface.viewers Viewer removeSelectionChangedListener

Introduction

In this page you can find the example usage for org.eclipse.jface.viewers Viewer removeSelectionChangedListener.

Prototype

@Override
    public void removeSelectionChangedListener(ISelectionChangedListener listener) 

Source Link

Usage

From source file:es.cv.gvcase.fefem.common.utils.SelectionSynchronizer.java

License:Open Source License

public void selectionChanged(SelectionChangedEvent event) {
    if (viewers.contains(event.getSource())) {
        Iterator<Viewer> iter = viewers.iterator();
        while (iter.hasNext()) {
            Viewer vp = (Viewer) iter.next();
            if (!vp.equals(event.getSource())) {
                vp.removeSelectionChangedListener(this);
                vp.setSelection(event.getSelection());
                vp.refresh();//from w  w  w .jav  a  2 s. co m
                vp.addSelectionChangedListener(this);
            }
        }
    }

}

From source file:es.cv.gvcase.fefem.common.utils.SelectionSynchronizer.java

License:Open Source License

public void removeViewerProvider(Viewer vp) {
    if (viewers.contains(vp)) {
        viewers.remove(vp);/*from   w  w  w  .  j  av  a  2  s . c  o  m*/
        vp.removeSelectionChangedListener(this);
    }
}

From source file:org.apache.directory.studio.apacheds.configuration.editor.ServerConfigurationEditorPage.java

License:Apache License

/**
 * Removes a selection changed listener to the given Viewer.
 *
 * @param viewer the viewer control/* w w  w . j a  va 2s. c  o  m*/
 * @param listener the listener
 */
protected void removeSelectionChangedListener(Viewer viewer, ISelectionChangedListener listener) {
    if ((viewer != null) && (viewer.getControl() != null) && (!viewer.getControl().isDisposed())
            && (listener != null)) {
        viewer.removeSelectionChangedListener(listener);
    }
}

From source file:org.apache.directory.studio.openldap.config.editor.databases.DatabasesDetailsPage.java

License:Apache License

/**
 * Removes a selection changed listener to the given Button.
 *
 * @param viewer the Viewer// w  ww. j a v  a 2 s  .c o  m
 * @param listener the listener
 */
protected void removeSelectionChangedListener(Viewer viewer, ISelectionChangedListener listener) {
    if ((viewer != null) && (!viewer.getControl().isDisposed()) && (listener != null)) {
        viewer.removeSelectionChangedListener(listener);
    }
}

From source file:org.eclipse.debug.internal.ui.views.launch.LaunchView.java

License:Open Source License

public void dispose() {
    fContextService.removeContextManagerListener(this);
    getSite().getSelectionProvider().removeSelectionChangedListener(this);
    DebugUITools.getDebugContextManager().getContextService(getSite().getWorkbenchWindow())
            .removeDebugContextProvider(fContextProviderProxy);
    fContextProviderProxy.dispose();/*from  w w w .ja  v  a 2  s  . com*/
    fTreeViewerDebugContextProvider.dispose();
    disposeActions();
    Viewer viewer = getViewer();
    if (viewer != null) {
        viewer.removeSelectionChangedListener(fTreeViewerSelectionChangedListener);
        ((TreeModelViewer) viewer).removeViewerUpdateListener(this);
        ((TreeModelViewer) viewer).removeModelChangedListener(this);
    }
    if (fPresentationContext != null) {
        fPresentationContext.dispose();
    }
    IWorkbenchPage page = getSite().getPage();
    page.removePartListener((IPartListener2) this);
    IWorkbenchWindow window = getSite().getWorkbenchWindow();
    window.removePerspectiveListener(this);
    window.removePageListener(this);
    Iterator iterator = fHandlers.values().iterator();
    while (iterator.hasNext()) {
        IHandler2 hander = (IHandler2) iterator.next();
        hander.dispose();
    }
    fHandlers.clear();
    super.dispose();
}

From source file:org.eclipse.ptp.debug.ui.views.ParallelDebugView.java

License:Open Source License

@Override
public void dispose() {
    Viewer viewer = getDebugViewer();
    if (viewer != null) {
        viewer.removeSelectionChangedListener(debugViewSelectChangedListener);
    }//from  www  .  j  a v a2  s. c  o m
    if (getEventHandler() != null) {
        getEventHandler().dispose();
    }
    super.dispose();
}

From source file:org.eclipse.wst.dtd.ui.views.contentoutline.DTDContextMenuHelper.java

License:Open Source License

public void removeMenuListenersFor(Viewer viewer) {
    viewer.removeSelectionChangedListener(fInternalSelectionChangedListener);
    fViewerList.remove(viewer);
}

From source file:org.neuro4j.studio.debug.ui.views.FlowLaunchView.java

License:Apache License

public void dispose() {
    getSite().getSelectionProvider().removeSelectionChangedListener(this);
    DebugUITools.getDebugContextManager().getContextService(getSite().getWorkbenchWindow())
            .removeDebugContextProvider(fContextProviderProxy);
    fContextProviderProxy.dispose();/*from w  ww. jav a 2 s.  c om*/
    fTreeViewerDebugContextProvider.dispose();
    disposeActions();
    Viewer viewer = getViewer();
    if (viewer != null) {
        viewer.removeSelectionChangedListener(fTreeViewerSelectionChangedListener);
        ((TreeModelViewer) viewer).removeViewerUpdateListener(this);
    }
    if (fPresentationContext != null) {
        fPresentationContext.dispose();
    }
    IWorkbenchPage page = getSite().getPage();
    page.removePartListener((IPartListener2) this);
    IWorkbenchWindow window = getSite().getWorkbenchWindow();
    window.removePerspectiveListener(this);
    window.removePageListener(this);
    Iterator iterator = fHandlers.values().iterator();
    while (iterator.hasNext()) {
        IHandler2 hander = (IHandler2) iterator.next();
        hander.dispose();
    }
    fHandlers.clear();
    super.dispose();
}