List of usage examples for org.eclipse.jface.viewers ISelectionProvider addSelectionChangedListener
public void addSelectionChangedListener(ISelectionChangedListener listener);
From source file:at.spardat.xma.guidesign.presentation.action.GuidesignActionBarContributor.java
License:Open Source License
/** * the sense of this override of the superclass method is to remove * undo/redo from the global actions// w w w . j a v a 2 s . co m */ public void activate() { activeEditor.addPropertyListener(this); deleteAction.setActiveEditor(activeEditor); cutAction.setActiveEditor(activeEditor); copyAction.setActiveEditor(activeEditor); pasteAction.setActiveEditor(activeEditor); undoAction.setActiveEditor(null); redoAction.setActiveEditor(null); ISelectionProvider selectionProvider = activeEditor instanceof ISelectionProvider ? (ISelectionProvider) activeEditor : activeEditor.getEditorSite().getSelectionProvider(); selectionProvider.addSelectionChangedListener(deleteAction); selectionProvider.addSelectionChangedListener(cutAction); selectionProvider.addSelectionChangedListener(copyAction); selectionProvider.addSelectionChangedListener(pasteAction); update(); }
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); }//from w w w .j a v a 2 s . c om } 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 installTextOccurrenceHighlightSupport() { ISelectionProvider selectionProvider = getSelectionProvider(); if (selectionProvider instanceof IPostSelectionProvider) { IPostSelectionProvider provider = (IPostSelectionProvider) selectionProvider; provider.addPostSelectionChangedListener(this); } else {//from w w w . j av a2 s.com selectionProvider.addSelectionChangedListener(this); } this._extendedStylesEnabled = true; }
From source file:com.aptana.ide.server.ui.views.actions.OpenConsole.java
License:Open Source License
/** * @param provider/*from w ww . java 2s. c o m*/ */ public OpenConsole(ISelectionProvider provider) { super(TITLE); this.setToolTipText(TITLE); provider.addSelectionChangedListener(this); this.setImageDescriptor(ServerUIPlugin.getImageDescriptor("/icons/server/console_view.gif")); //$NON-NLS-1$ }
From source file:com.aptana.ide.server.ui.views.actions.OpenLogAction.java
License:Open Source License
/** * @param provider/*w w w.j a v a 2 s . c o m*/ * @param style */ public OpenLogAction(ISelectionProvider provider, int style) { super("", style); //$NON-NLS-1$ this.setImageDescriptor(ServerUIPlugin.getImageDescriptor("/icons/windowlist.png")); //$NON-NLS-1$ this.setToolTipText(Messages.OpenLogAction_Title0); this.provider = provider; provider.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { OpenLogAction.this.selectionChanged(event); } }); this.setMenuCreator(new IMenuCreator() { public void dispose() { } public Menu getMenu(Control parent) { MenuManager mn = new MenuManager(); fillManager(mn); return mn.createContextMenu(parent); } public Menu getMenu(Menu parent) { MenuManager mn = new MenuManager(); fillManager(mn); Menu menu = new Menu(parent); mn.fill(menu, 0); return menu; } }); }
From source file:com.aptana.ide.server.ui.views.actions.SuspendServerAction.java
License:Open Source License
/** * @param provider// w w w .ja v a 2 s . c o m */ public SuspendServerAction(ISelectionProvider provider) { this.provider = provider; provider.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { SuspendServerAction.this.selectionChanged(event); } }); selectionChanged(new SelectionChangedEvent(provider, provider.getSelection())); }
From source file:com.bdaum.zoom.ui.internal.NavigationHistory.java
License:Open Source License
public void registerSelectionProvider(ISelectionProvider provider) { provider.addSelectionChangedListener(this); }
From source file:com.bluexml.side.form.presentation.FormActionBarContributor.java
License:Open Source License
@Override public void activate() { super.activate(); groupAttributeAction.setActiveWorkbenchPart(activeEditor); initializeFormClassAction.setActiveWorkbenchPart(activeEditor); initializeFormWorkflowAction.setActiveWorkbenchPart(activeEditor); initializeFormSearchAction.setActiveWorkbenchPart(activeEditor); collapseReferenceAction.setActiveWorkbenchPart(activeEditor); copyFormAction.setActiveWorkbenchPart(activeEditor); synchronizeWithClassDiagram.setActiveWorkbenchPart(activeEditor); synchronizeWithWorkflowDiagram.setActiveWorkbenchPart(activeEditor); ISelectionProvider selectionProvider = activeEditor instanceof ISelectionProvider ? (ISelectionProvider) activeEditor : activeEditor.getEditorSite().getSelectionProvider(); selectionProvider.addSelectionChangedListener((ISelectionChangedListener) groupAttributeAction); selectionProvider.addSelectionChangedListener((ISelectionChangedListener) initializeFormClassAction); selectionProvider.addSelectionChangedListener((ISelectionChangedListener) initializeFormWorkflowAction); selectionProvider.addSelectionChangedListener((ISelectionChangedListener) initializeFormSearchAction); selectionProvider.addSelectionChangedListener((ISelectionChangedListener) showLinkedTaskAction); selectionProvider.addSelectionChangedListener((ISelectionChangedListener) showLinkedClassAction); selectionProvider.addSelectionChangedListener((ISelectionChangedListener) refreshOutlineAction); selectionProvider.addSelectionChangedListener((ISelectionChangedListener) collapseReferenceAction); selectionProvider.addSelectionChangedListener((ISelectionChangedListener) copyFormAction); selectionProvider.addSelectionChangedListener((ISelectionChangedListener) synchronizeWithClassDiagram); selectionProvider.addSelectionChangedListener((ISelectionChangedListener) synchronizeWithWorkflowDiagram); }
From source file:com.bluexml.side.view.presentation.ViewActionBarContributor.java
License:Open Source License
@Override public void activate() { super.activate(); initializeView.setActiveWorkbenchPart(activeEditor); mergeCol.setActiveWorkbenchPart(activeEditor); synchronizeView.setActiveWorkbenchPart(activeEditor); copyColConfAction.setActiveWorkbenchPart(activeEditor); pasteColConfAction.setActiveWorkbenchPart(activeEditor); ISelectionProvider selectionProvider = activeEditor instanceof ISelectionProvider ? (ISelectionProvider) activeEditor : activeEditor.getEditorSite().getSelectionProvider(); selectionProvider.addSelectionChangedListener((ISelectionChangedListener) initializeView); selectionProvider.addSelectionChangedListener((ISelectionChangedListener) mergeCol); selectionProvider.addSelectionChangedListener((ISelectionChangedListener) synchronizeView); selectionProvider.addSelectionChangedListener((ISelectionChangedListener) refreshOutline); selectionProvider.addSelectionChangedListener((ISelectionChangedListener) copyColConfAction); selectionProvider.addSelectionChangedListener((ISelectionChangedListener) pasteColConfAction); selectionProvider.addSelectionChangedListener((ISelectionChangedListener) showLinkedClassAction); }
From source file:com.cubrid.common.ui.query.control.jface.text.PaintManager.java
License:Open Source License
/** * Installs our listener set on the text viewer and the text widget, * respectively./*ww w.ja v a2 s .co m*/ */ private void addListeners() { ISelectionProvider provider = fTextViewer.getSelectionProvider(); provider.addSelectionChangedListener(this); fTextViewer.addTextListener(this); StyledText text = fTextViewer.getTextWidget(); text.addKeyListener(this); text.addMouseListener(this); }