public void displaySource(Object context, IWorkbenchPage page, boolean forceSourceLookup) { IWorkbenchWindow window = page.getWorkbenchWindow(); SourceLookupService service = fServices.get(window); if (service != null) { service.displaySource(context, page, forceSourceLookup); } } }
@Override public void perspectivePreDeactivate(IWorkbenchPage page, IPerspectiveDescriptor perspective) { if (page.getWorkbenchWindow().equals(fWindow)) { fActivePerspective = null; clean(perspective); } }
private Display getDisplay() { return page.getWorkbenchWindow().getShell().getDisplay(); }
@Override public void pageClosed(IWorkbenchPage page) { page.removePartListener(getPartListener()); page.getWorkbenchWindow().removePageListener(getPageListener()); }
@Override public void pageOpened(IWorkbenchPage page) { // set default build handler -- can't be done until the shell is available IAction buildHandler = new BuildAction(page.getWorkbenchWindow(), IncrementalProjectBuilder.INCREMENTAL_BUILD); ((RetargetActionWithDefault)buildProjectAction).setDefaultHandler(buildHandler); } };
/** * Dispose this action */ public void dispose() { if (fStore != null) { fStore.removePropertyChangeListener(this); fStore= null; } if (fPage != null) { fPage.getWorkbenchWindow().removePerspectiveListener(this); fPage= null; } }
protected void showError ( final MultiStatus status ) { ErrorDialog.openError ( this.page.getWorkbenchWindow ().getShell (), "View Error", "Failed to show data item details", status ); }
protected void showError ( final MultiStatus status ) { ErrorDialog.openError ( this.page.getWorkbenchWindow ().getShell (), "View Error", "Failed to show data item details", status ); }
/** * Dispose this action */ public void dispose() { if (fStore != null) { fStore.removePropertyChangeListener(this); fStore= null; } if (fPage != null) { fPage.getWorkbenchWindow().removePerspectiveListener(this); fPage= null; } }
@Override public void perspectiveActivated(IWorkbenchPage page, IPerspectiveDescriptor perspective) { if (page.getWorkbenchWindow().equals(fWindow)) { fActivePerspective = perspective; ISelection activeContext = getDebugContextService().getActiveContext(); if (activeContext != null) { contextActivated(activeContext); } } }
@Override IWorkbenchPart createErrorPart() { IStatus status = new Status(IStatus.ERROR, WorkbenchPlugin.PI_WORKBENCH, NLS.bind( WorkbenchMessages.EditorManager_missing_editor_descriptor, descriptorId), new Exception()); IEditorRegistry registry = getPage().getWorkbenchWindow().getWorkbench() .getEditorRegistry(); descriptor = (EditorDescriptor) registry.findEditor(EditorRegistry.EMPTY_EDITOR_ID); return createErrorPart(status); }
protected ISharedImages getSharedImages() { if (fSharedImages == null) fSharedImages = getPage().getWorkbenchWindow().getWorkbench().getSharedImages(); return fSharedImages; } }
/** * Return true if the shell is activated. */ protected boolean getShellActivated() { WorkbenchWindow window = (WorkbenchWindow) getSite().getPage() .getWorkbenchWindow(); return window.getShellActivated(); }
private boolean isClosing(final IWorkbenchPage page) { IWorkbenchWindow pageWindow = page.getWorkbenchWindow(); boolean isWorkbenchClosing = pageWindow.getWorkbench().isClosing(); if (isWorkbenchClosing) { return true; } boolean isWorkbenchPageWindowClosing = pageWindow.isClosing(); if (isWorkbenchPageWindowClosing) { return true; } return false; }
* Save a singleton over itself. */ private void saveSingleton(IWorkbenchPage page) { MessageDialog d = new MessageDialog(page.getWorkbenchWindow().getShell(), WorkbenchMessages.SavePerspective_overwriteTitle, null, WorkbenchMessages.SavePerspective_singletonQuestion, MessageDialog.QUESTION, 0, IDialogConstants.OK_LABEL, IDialogConstants.CANCEL_LABEL); if (d.open() == 0) { page.savePerspective(); } } /**
public void run(ISelection selection) { if (fInput != null) { // Pass the shell so setSelection can prompt the user for which // resource should be the ancestor boolean ok = fInput.setSelection(selection, fWorkbenchPage.getWorkbenchWindow().getShell()); if (!ok) return; fInput.initializeCompareConfiguration(); CompareUI.openCompareEditorOnPage(fInput, fWorkbenchPage); fInput= null; // don't reuse this input! } }
@Override public void run(ISelection selection) { if (fInput != null) { // Pass the shell so setSelection can prompt the user for which // resource should be the ancestor boolean ok = fInput.setSelection(selection, fWorkbenchPage .getWorkbenchWindow().getShell(), showSelectAncestorDialog); if (!ok) return; fInput.initializeCompareConfiguration(); CompareUI.openCompareEditorOnPage(fInput, fWorkbenchPage); fInput= null; // don't reuse this input! } }
private void showShowInMenu() { IWorkbenchPage activePage = getActivePage(); if (activePage == null) { return; } IStructuredSelection selectedItems = getSelectedItems(); if (selectedItems.isEmpty()) { return; } ShowInMenu showInMenu = new ResourceShowInMenu(selectedItems, activePage.getWorkbenchWindow()); showMenu(showInButton, showInMenu); }
/** * Disposes this selection provider - removes all listeners * currently registered. */ @Override public void dispose() { IWorkbenchPage page = getPage(); page.getWorkbenchWindow().removePerspectiveListener(this); page.removePartListener(this); setPart(null, false); setPage(null); super.dispose(); }
/** * The <code>PropertySheet</code> implementation of this <code>IWorkbenchPart</code> * method creates a <code>PageBook</code> control with its default page showing. */ public void createPartControl(Composite parent) { super.createPartControl(parent); getSite().getPage().getWorkbenchWindow().getWorkbench().getHelpSystem() .setHelp(getPageBook(), IPropertiesHelpContextIds.PROPERTY_SHEET_VIEW); }