@Override public void setActiveEditor(IAction action, IEditorPart targetEditor) { fWindow= null; if (targetEditor != null) { fWindow= targetEditor.getSite().getWorkbenchWindow(); } }
/** * Returns the workbench window this action is installed in, or <code>null</code> */ protected IWorkbenchWindow getWorkbenchWindow() { if (fPart != null) { return fPart.getSite().getWorkbenchWindow(); } return null; } }
private static void notifySaveAction(final IWorkbenchPart[] parts) { Set<IWorkbenchWindow> wwindows = new HashSet<>(); for (IWorkbenchPart part : parts) { wwindows.add(part.getSite().getWorkbenchWindow()); } for (IWorkbenchWindow iWorkbenchWindow : wwindows) { WorkbenchWindow wwin = (WorkbenchWindow) iWorkbenchWindow; wwin.fireBackgroundSaveStarted(); } }
/** * Returns the workbench window. */ protected IWorkbenchWindow getWorkbenchWindow() { return getNavigator().getSite().getWorkbenchWindow(); } }
/** * The <code>SashEditorSite</code> implementation of this * <code>IWorkbenchPartSite</code> method forwards to the multi-page * editor to return the workbench window. * * @return The workbench window in which this editor site resides. */ public IWorkbenchWindow getWorkbenchWindow() { return getSashEditor().getSite().getWorkbenchWindow(); }
/** * @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(); }
private IWorkbenchPart getActivePart() { IWorkbenchWindow window= getSite().getWorkbenchWindow(); IPartService service= window.getPartService(); IWorkbenchPart part= service.getActivePart(); return part; }
private IWorkbenchPart getActivePart() { IWorkbenchWindow window= getSite().getWorkbenchWindow(); IPartService service= window.getPartService(); IWorkbenchPart part= service.getActivePart(); return part; }
@Override protected CommonViewer createCommonViewer(Composite aParent) { CommonViewer viewer = super.createCommonViewer(aParent); IThemeManager themeManager = getSite().getWorkbenchWindow().getWorkbench().getThemeManager(); new GradientDrawer(themeManager, viewer) { @Override protected boolean shouldApplyGradient(org.eclipse.swt.widgets.Event event) { return event.item.getData() instanceof RepositoryCategory; } }; return viewer; }
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(); } }
private void addOpenNewWindowAction(IMenuManager menu, Object element) { if (element instanceof IJavaElement) { element= ((IJavaElement)element).getResource(); } if (!(element instanceof IContainer)) return; menu.appendToGroup( IContextMenuConstants.GROUP_OPEN, new PatchedOpenInNewWindowAction(getSite().getWorkbenchWindow(), (IContainer)element)); }
/** * 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()); }
public SQLInformationProvider(IEditorPart editor) { _fEditor = editor; if (_fEditor != null) { _fPartListener = new EditorWatcher(); IWorkbenchWindow window = _fEditor.getSite().getWorkbenchWindow(); window.getPartService().addPartListener(_fPartListener); update(); } }
@Override public void windowClosed(IWorkbenchWindow window) { if (fActiveEditor != null && fActiveEditor.getSite() != null && window == fActiveEditor.getSite().getWorkbenchWindow()) { if (JavaPlugin.DEBUG_AST_PROVIDER) System.out.println(CoreASTProvider.getThreadName() + " - " + CoreASTProvider.DEBUG_PREFIX + "closed active editor: " + fActiveEditor.getTitle()); //$NON-NLS-1$ //$NON-NLS-2$ activeJavaEditorChanged(null); } window.getPartService().removePartListener(this); }
/** * Open the filters dialog for the receiver. */ void openFiltersDialog() { FiltersConfigurationDialog dialog = new FiltersConfigurationDialog( getSite().getWorkbenchWindow().getShell(), generator); if (dialog.open() == Window.OK) { generator.updateFilters(dialog.getFilters(), dialog.andFilters()); } }
public void partVisible(IWorkbenchPartReference ref) { if (ref != null && ref.getId() == getSite().getId()){ fProcessSelectionEvents= true; IWorkbenchPage page= getSite().getWorkbenchWindow().getActivePage(); if (page != null) selectionChanged(page.getActivePart(), page.getSelection()); } } public void partHidden(IWorkbenchPartReference ref) {
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()); }
@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()); }