/** * Create a new ViewerContribution. * * @param selProvider the selection provider */ public ViewerContribution(ISelectionProvider selProvider) { super(); this.selProvider = selProvider; if (selProvider != null) { selProvider.addSelectionChangedListener(this); } }
/** * Installs the status line clearer. */ private void installStatusLineClearer() { if (fStatusLineClearer != null) return; StatusLineClearer statusLineClearer= new StatusLineClearer(); fSelectionProvider.addSelectionChangedListener(statusLineClearer); fStatusLineClearer= statusLineClearer; } }
/** * Installs the status line clearer. */ private void installStatusLineClearer() { if (fStatusLineClearer != null) return; StatusLineClearer statusLineClearer= new StatusLineClearer(); fSelectionProvider.addSelectionChangedListener(statusLineClearer); fStatusLineClearer= statusLineClearer; } }
private void registerAction(SelectionDispatchAction action, ISelectionProvider provider, ISelection selection, ISelectionProvider specialSelectionProvider) { action.update(selection); provider.addSelectionChangedListener(action); if (specialSelectionProvider != null) action.setSpecialSelectionProvider(specialSelectionProvider); }
private RevisionAnnotationController(IRevisionRulerColumnExtension revisionRuler, ISelectionProvider historyList) { fHistoryListSelectionProvider = historyList; if (revisionRuler == null) { fRulerSelectionProvider = null; return; } fRulerSelectionProvider= revisionRuler.getRevisionSelectionProvider(); fRulerSelectionProvider.addSelectionChangedListener(rulerListener); fHistoryListSelectionProvider.addSelectionChangedListener(historyListListener); ((IRevisionRulerColumn)revisionRuler).getControl().addDisposeListener(e -> dispose()); }
private void registerAction(SelectionDispatchAction action, ISelectionProvider provider, ISelection selection, ISelectionProvider specialSelectionProvider) { action.update(selection); provider.addSelectionChangedListener(action); if (specialSelectionProvider != null) action.setSpecialSelectionProvider(specialSelectionProvider); }
private void initialize() { ISelection selection= fSelectionProvider.getSelection(); fOpen.update(selection); if (!fIsEditorOwner) { fSelectionProvider.addSelectionChangedListener(fOpen); } }
private void registerAction(SelectionDispatchAction action, ISelectionProvider provider, ISelection selection, ISelectionProvider specialSelectionProvider) { action.update(selection); provider.addSelectionChangedListener(action); if (specialSelectionProvider != null) action.setSpecialSelectionProvider(specialSelectionProvider); }
private void registerAction(SelectionDispatchAction action, ISelectionProvider provider, ISelection selection, ISelectionProvider specialSelectionProvider) { action.update(selection); provider.addSelectionChangedListener(action); if (specialSelectionProvider != null) action.setSpecialSelectionProvider(specialSelectionProvider); }
private void registerAction(SelectionDispatchAction action, ISelectionProvider provider, ISelection selection, ISelectionProvider specialSelectionProvider) { action.update(selection); provider.addSelectionChangedListener(action); if (specialSelectionProvider != null) action.setSpecialSelectionProvider(specialSelectionProvider); }
private void initialize() { ISelection selection= fSelectionProvider.getSelection(); fOpen.update(selection); if (!fIsEditorOwner) { fSelectionProvider.addSelectionChangedListener(fOpen); } }
/** * {@inheritDoc} */ public void addSelectionChangedListener(ISelectionChangedListener listener) { if (fListener == null) { fListener= new SelectionChangedListener(); fProvider.addSelectionChangedListener(fListener); } fListener.addListener(listener); }
private void registerAction(SelectionDispatchAction action, ISelectionProvider provider, ISelection selection, ISelectionProvider specialSelectionProvider) { action.update(selection); provider.addSelectionChangedListener(action); if (specialSelectionProvider != null) action.setSpecialSelectionProvider(specialSelectionProvider); }
/** * Setup a selection listener to monitor the editor */ private void setupSelectionProvider() { ISelectionProvider selectionProvider= fViewer.getSelectionProvider(); fSelectionChangedListener= new SelectionChangedListener(); if (selectionProvider instanceof IPostSelectionProvider) ((IPostSelectionProvider) selectionProvider) .addPostSelectionChangedListener(fSelectionChangedListener); else selectionProvider.addSelectionChangedListener(fSelectionChangedListener); }
private void hookupListeners() { ISelectionProvider selectionProvider = getSelectionProvider(); if (selectionProvider != null) selectionProvider.addSelectionChangedListener(pagePane); if (selectionProvider instanceof StructuredViewer) { StructuredViewer sv = (StructuredViewer) selectionProvider; sv.addOpenListener(pagePane); sv.addDoubleClickListener(pagePane); } }
public void setSelectionProvider(ISelectionProvider selectionProvider) { if (mSelectionProvider != null) { mSelectionProvider.removeSelectionChangedListener(this); } mSelectionProvider = selectionProvider; if (mSelectionProvider != null) { mSelectionProvider.addSelectionChangedListener(this); ISelection selection = mSelectionProvider.getSelection(); selectionChanged(selection instanceof IStructuredSelection ? (IStructuredSelection) selection : StructuredSelection.EMPTY); } }
@Override public void createPartControl(Composite composite) { SourceViewer sourceViewer= (SourceViewer)createJavaSourceViewer(composite, new CompositeRuler(), null, false, fTextOrientation | SWT.H_SCROLL | SWT.V_SCROLL, createChainedPreferenceStore(null)); setSourceViewer(this, sourceViewer); createNavigationActions(); getSelectionProvider().addSelectionChangedListener(getSelectionChangedListener()); }
/** * Creates the actions and action groups for this view. */ protected void createActions() { fGotoInputAction= new GotoInputAction(this); fGotoInputAction.setEnabled(false); fCopyToClipboardAction= new CopyToClipboardAction(getViewSite()); ISelectionProvider provider= getSelectionProvider(); if (provider != null) provider.addSelectionChangedListener(fCopyToClipboardAction); }
public EditWatchExpressinInPlaceAction(ExpressionView view) { fView = view; fViewer = (TreeModelViewer)view.getViewer(); fEditActionDelegate.init(view); ISelectionProvider selectionProvider = fView.getSite().getSelectionProvider(); selectionProvider.addSelectionChangedListener(this); fEditActionDelegate.selectionChanged(this, selectionProvider.getSelection()); }
public void install(ISelectionListenerWithAST listener) { if (isEmpty()) { fPart.getEditorSite().getPage().addPostSelectionListener(fPostSelectionListener); ISelectionProvider selectionProvider= fPart.getSelectionProvider(); if (selectionProvider != null) selectionProvider.addSelectionChangedListener(fSelectionListener); } fAstListeners.add(listener); }