@Override public void dispose() { if (workbenchWindow == null) { // action has already been disposed return; } workbenchWindow.getPartService().removePartListener(this); workbenchWindow = null; } }
@Override public final void windowOpened(final IWorkbenchWindow window) { if (window != null) { window.getPartService().addPartListener(partListener); } }
public void dispose() { if (fSourceProvider != null) { fSourceProvider.dispose(); } fWindow.getPartService().removePartListener(this); fWindow = null; }
/** * @see IPartListener#partClosed(IWorkbenchPart) */ public void partClosed(IWorkbenchPart part) { if (part == _fEditor) { _fEditor.getSite().getWorkbenchWindow().getPartService().removePartListener(_fPartListener); _fPartListener = null; } }
private IWorkbenchPart getActivePart() { IWorkbenchWindow window = getSite().getWorkbenchWindow(); IPartService service = window.getPartService(); return service.getActivePart(); }
/** * @see IWorkbenchWindowActionDelegate#dispose() */ public void dispose() { disposeDebugModelPresentation(); IWorkbenchWindow win = getWindow(); if (win != null) { win.getPartService().removePartListener(this); } }
public void update() { if(fShell == null){ if (fWorkbenchPart == null && fWorkbenchWindow != null) fWorkbenchPart= fWorkbenchWindow.getPartService().getActivePart(); if (fWorkbenchPart != null) fTarget= (IFindReplaceTarget) fWorkbenchPart.getAdapter(IFindReplaceTarget.class); else fTarget= null; } setEnabled(fTarget != null && fTarget.canPerformFind()); } }
@Override public void update() { if (fWorkbenchPart == null && fWorkbenchWindow != null) fWorkbenchPart= fWorkbenchWindow.getPartService().getActivePart(); if (fWorkbenchPart != null) fTarget= fWorkbenchPart.getAdapter(IFindReplaceTarget.class); else fTarget= null; setEnabled(fTarget != null && fTarget.canPerformFind()); }
public void update() { if (fWorkbenchPart == null && fWorkbenchWindow != null) fWorkbenchPart= fWorkbenchWindow.getPartService().getActivePart(); if (fWorkbenchPart != null) fTarget= (IFindReplaceTarget) fWorkbenchPart.getAdapter(IFindReplaceTarget.class); else fTarget= null; setEnabled(fTarget != null && fTarget.canPerformFind()); }
public SourceInformationProvider(PDESourcePage editor, IInformationControlCreator creator, int impType) { fSourcePage = editor; fPresenterControlCreator = creator; fImpType = impType; if (fSourcePage != null && fImpType != F_NO_IMP) { fSourcePage.getSite().getWorkbenchWindow().getPartService().addPartListener(this); update(); } }
@Override public IWorkbenchAction create(IWorkbenchWindow window) { if (window == null) { throw new IllegalArgumentException(); } RetargetAction action = new LabelRetargetAction(getId(),WorkbenchMessages.Workbench_previous); action.setToolTipText(WorkbenchMessages.Workbench_previousToolTip); window.getPartService().addPartListener(action); action.setActionDefinitionId(getCommandId()); return action; } };
@Override public IWorkbenchAction create(IWorkbenchWindow window) { if (window == null) { throw new IllegalArgumentException(); } RetargetAction action = new RetargetAction(getId(),WorkbenchMessages.Workbench_selectAll); action.setToolTipText(WorkbenchMessages.Workbench_selectAllToolTip); window.getPartService().addPartListener(action); action.setActionDefinitionId(getCommandId()); return action; } };
@Override public void init(final IEditorSite site, final IEditorInput input) throws PartInitException { setSite(site); internalInit(site.getWorkbenchWindow(), site, input); fActivationListener= new ActivationListener(site.getWorkbenchWindow().getPartService()); }
/** * Creates a new find/replace dialog accessor anchored at the given part site. * * @param site the part site */ public FindReplaceDialogStub(IWorkbenchPartSite site) { this(site.getShell()); fWindow= site.getWorkbenchWindow(); IPartService service= fWindow.getPartService(); service.addPartListener(this); partActivated(service.getActivePart()); }
/** * Installs this AST provider. */ void install() { // Create and register activation listener fActivationListener= new ActivationListener(); PlatformUI.getWorkbench().addWindowListener(fActivationListener); // Ensure existing windows get connected IWorkbenchWindow[] windows= PlatformUI.getWorkbench().getWorkbenchWindows(); for (int i= 0, length= windows.length; i < length; i++) windows[i].getPartService().addPartListener(fActivationListener); }
/** * Installs this AST provider. */ void install() { // Create and register activation listener fActivationListener= new ActivationListener(); PlatformUI.getWorkbench().addWindowListener(fActivationListener); // Ensure existing windows get connected IWorkbenchWindow[] windows= PlatformUI.getWorkbench().getWorkbenchWindows(); for (int i= 0, length= windows.length; i < length; i++) windows[i].getPartService().addPartListener(fActivationListener); }
/** * @see IWorkbenchWindowActionDelegate#init(IWorkbenchWindow) */ public void init(IWorkbenchWindow window) { setWindow(window); IWorkbenchPage page= window.getActivePage(); if (page != null) { setTargetPart(page.getActivePart()); } window.getPartService().addPartListener(this); update(); }
private ActionDelegateHelper() { fCurrentWindow= JDIDebugUIPlugin.getActiveWorkbenchWindow(); if (fCurrentWindow != null) { fCurrentWindow.getWorkbench().addWindowListener(this); fCurrentWindow.getPartService().addPartListener(this); IWorkbenchPage page= fCurrentWindow.getActivePage(); if (page != null) { IEditorPart part= page.getActiveEditor(); checkToSetTextEditor(part); } } }
public void dispose() { shutDownVM(); fPresentation.dispose(); fSnippetStateListeners= null; ((JDISourceViewer) getSourceViewer()).dispose(); getSite().getWorkbenchWindow().getPartService().removePartListener(fActivationListener); super.dispose(); }
@Override public final void createPartControl(Composite parent) { internalCreatePartControl(parent); inititalizeColors(); getSite().getWorkbenchWindow().getPartService().addPartListener(fPartListener); createContextMenu(); createActions(); fillActionBars(getViewSite().getActionBars()); PlatformUI.getWorkbench().getHelpSystem().setHelp(getControl(), getHelpContextId()); }