public void windowOpened(IWorkbenchWindow window) { window.addPageListener(this); }
@Override public void windowOpened(IWorkbenchWindow window) { window.addPageListener(this); }
@Override protected void startListening() { window.addPageListener(listener); }
@Override public void windowOpened(IWorkbenchWindow window) { window.addPageListener(this); }
/** * Creates a perspective tracker for the given window. * Subclasses should override <code>update(IPerspectiveDescriptor)</code> * to get notified of perspective changes. * * @param window the window to track */ protected PerspectiveTracker(IWorkbenchWindow window) { Assert.isNotNull(window); this.window = window; window.addPageListener(this); window.addPerspectiveListener(this); }
/** * Sets the editor to use to display source in the given page, or * <code>null</code> if a new editor should be opened. * * @param page workbench page * @return the editor to use to display source in the given page, or * <code>null</code> if a new editor should be opened */ protected void setEditor(IWorkbenchPage page, IEditorPart editorPart) { if (editorPart == null) { fEditorsByPage.remove(page); } else { fEditorsByPage.put(page, editorPart); } page.addPartListener(this); page.getWorkbenchWindow().addPageListener(this); }
/** * Creates a new action with the given text. Register this * action with the workbench window for page lifecycle * events. * * @param text the string used as the text for the action, * or <code>null</code> if there is no text * @param window the workbench window this action is * registered with */ protected PageEventAction(String text, IWorkbenchWindow window) { super(text); if (window == null) { throw new IllegalArgumentException(); } this.workbenchWindow = window; this.activePage = window.getActivePage(); this.workbenchWindow.addPageListener(this); this.workbenchWindow.getPartService().addPartListener(this); }
/** * Constructs a new selection tracker for the given window and part id. * * @param window workbench window * @param partId part identifier */ public WindowPartSelectionTracker(IWorkbenchWindow window, String partId) { super(partId); setWindow(window); window.addPageListener(this); for (IWorkbenchPage page : window.getPages()) { pageOpened(page); } }
private void commonInit(IViewSite site) { site.getPage().addPartListener((IPartListener2) this); site.getWorkbenchWindow().addPageListener(this); site.getWorkbenchWindow().addPerspectiveListener(this); }
activeWindow.addPageListener(pageListener); page.addPartListener(partListener); window.addPageListener(pageListener);
@Inject(optional=true) protected void initialize(final IWorkbench workbench) { Assert.isNotNull(Display.getCurrent()); partListener = new PartListener(); pageListener = new PageListener(); for (IWorkbenchWindow window : workbench.getWorkbenchWindows()) { window.addPageListener(pageListener); for (IWorkbenchPage page : window.getPages()) { page.addPartListener(partListener); for (IEditorReference editorRef : page.getEditorReferences()) { Pair<URI, IXtextDocument> entry = getEntry(editorRef); if (entry != null) { resourceUri2document.put(entry.getFirst(), entry.getSecond()); } } } } }
textEditor.getSite().getPage().getWorkbenchWindow().addPageListener(getPageListener());
getWindow().addPageListener(pageListener);
configurer.getWindow().addPageListener(new IPageListener() { @Override public void pageActivated(IWorkbenchPage page) {