public void run() { if (!fConsole.equals(fView.getConsole())) { boolean pinned = fView.isPinned(); if (pinned) { fView.setPinned(false); } fView.display(fConsole); if (pinned) { fView.setPinned(true); } } }
/** * @see org.eclipse.jface.action.IAction#run() */ @Override public void run() { fConsoleView.setScrollLock(isChecked()); }
/** * Returns whether the given console view should be brought to the top. * The view should not be brought to the top if the view is pinned on * a console other than the given console. */ private boolean shouldBringToTop(IConsole console, IViewPart consoleView) { boolean bringToTop= true; if (consoleView instanceof IConsoleView) { IConsoleView cView= (IConsoleView)consoleView; if (cView.isPinned()) { IConsole pinnedConsole= cView.getConsole(); bringToTop = console.equals(pinnedConsole); } } return bringToTop; }
@Override public void run() { ConsoleView consoleView = (ConsoleView) fView; boolean pinned = consoleView.isPinned(); try { if (pinned) { consoleView.setPinned(false); } IConsole[] consoles = ConsolePlugin.getDefault().getConsoleManager().getConsoles(); IConsole current = fView.getConsole(); int idx = 0; for (int i = 0; i < consoles.length; i++) { idx = i; if(consoles[i] == current) { break; } } int next = idx+1; if(next >= consoles.length) { next = 0; } fView.display(consoles[next]); } finally { if (pinned) { consoleView.setPinned(true); } } }
protected ILaunch getLaunch() { if (fConsoleView == null) { return fLaunch; } // else get dynmically, as this action was created via plug-in XML view contribution IConsole console = fConsoleView.getConsole(); if (console instanceof ProcessConsole) { ProcessConsole pconsole = (ProcessConsole) console; return pconsole.getProcess().getLaunch(); } return null; } }
@Override public void debugContextChanged(DebugContextEvent event) { if ((event.getFlags() & DebugContextEvent.ACTIVATED) > 0) { if (fView != null && getProcess().equals(DebugUITools.getCurrentProcess())) { fView.display(fConsole); } } } }
synchronized (fConsoleViews) { for (IConsoleView consoleView : fConsoleViews) { if (consoleView.getSite().getPage().equals(page)) { boolean consoleVisible = page.isPartVisible(consoleView); if (consoleVisible) { page.bringToTop(consoleView); consoleView.display(c); page.bringToTop(consoleView); consoleView.display(c); } catch (PartInitException pie) { ConsolePlugin.log(pie);
public void run() { IWorkbenchWindow window= PlatformUI.getWorkbench().getActiveWorkbenchWindow(); if (window != null) { IWorkbenchPage page= window.getActivePage(); if (page != null) { IConsoleView consoleView= (IConsoleView)page.findView(IConsoleConstants.ID_CONSOLE_VIEW); if (consoleView != null) { consoleView.warnOfContentChange(console); } } } fWarnQueued = false; } });
public void run() { fView.setPinned(isChecked()); }
public ScrollLockAction(IConsoleView consoleView) { super(ConsoleMessages.ScrollLockAction_0); fConsoleView = consoleView; setToolTipText(ConsoleMessages.ScrollLockAction_1); setHoverImageDescriptor(ConsolePluginImages.getImageDescriptor(IInternalConsoleConstants.IMG_LCL_LOCK)); setDisabledImageDescriptor(ConsolePluginImages.getImageDescriptor(IInternalConsoleConstants.IMG_DLCL_LOCK)); setImageDescriptor(ConsolePluginImages.getImageDescriptor(IInternalConsoleConstants.IMG_ELCL_LOCK)); PlatformUI.getWorkbench().getHelpSystem().setHelp(this, IConsoleHelpContextIds.CONSOLE_SCROLL_LOCK_ACTION); boolean checked = fConsoleView.getScrollLock(); setChecked(checked); }
/** * Returns whether the given console view should be brought to the top. * The view should not be brought to the top if the view is pinned on * a console other than the given console. */ private boolean shouldBringToTop(IConsole console, IViewPart consoleView) { boolean bringToTop= true; if (consoleView instanceof IConsoleView) { IConsoleView cView= (IConsoleView)consoleView; if (cView.isPinned()) { IConsole pinnedConsole= cView.getConsole(); bringToTop = console.equals(pinnedConsole); } } return bringToTop; }
public void run(IAction action) { if (fConsole != null) { fConsole.format(); } else if (fView != null) { IConsole console = fView.getConsole(); if (console instanceof JavaStackTraceConsole) { fConsole = (JavaStackTraceConsole) console; fConsole.format(); } } }
public void run() { ConsoleView consoleView = (ConsoleView) fView; boolean pinned = consoleView.isPinned(); if (pinned) { consoleView.setPinned(false); } List stack = consoleView.getConsoleStack(); if (stack.size() > 1) { IConsole console = (IConsole) stack.get(1); fView.display(console); } if (pinned) { consoleView.setPinned(true); } }
@Override public IStatus runInUIThread(IProgressMonitor monitor) { IWorkbenchWindow window= PlatformUI.getWorkbench().getActiveWorkbenchWindow(); if (window != null) { IWorkbenchPage page= window.getActivePage(); if (page != null) { IConsoleView consoleView= (IConsoleView)page.findView(IConsoleConstants.ID_CONSOLE_VIEW); if (consoleView != null) { consoleView.warnOfContentChange(console); } } } fWarnQueued = false; return Status.OK_STATUS; } };
@Override public void run() { fView.setPinned(isChecked()); }
public ScrollLockAction(IConsoleView consoleView) { super(ConsoleMessages.ScrollLockAction_0); fConsoleView = consoleView; setToolTipText(ConsoleMessages.ScrollLockAction_1); setHoverImageDescriptor(ConsolePluginImages.getImageDescriptor(IInternalConsoleConstants.IMG_LCL_LOCK)); setDisabledImageDescriptor(ConsolePluginImages.getImageDescriptor(IInternalConsoleConstants.IMG_DLCL_LOCK)); setImageDescriptor(ConsolePluginImages.getImageDescriptor(IInternalConsoleConstants.IMG_ELCL_LOCK)); PlatformUI.getWorkbench().getHelpSystem().setHelp(this, IConsoleHelpContextIds.CONSOLE_SCROLL_LOCK_ACTION); boolean checked = fConsoleView.getScrollLock(); setChecked(checked); }
/** * Shows the given console in the given console view. * * @param console the console to show * @param consoleView the console view */ public static void showConsole(IConsole console, IConsoleView consoleView) { if (!console.equals(consoleView.getConsole())) { boolean pinned = consoleView.isPinned(); if (pinned) { consoleView.setPinned(false); } consoleView.display(console); if (pinned) { consoleView.setPinned(true); } } }
@Override public void update() { setEnabled(fView.getConsole() != null); setChecked(fView.isPinned()); } }
public static IConsole getConsole(IWorkbenchPart part) { if(!(part instanceof IViewPart)){ return null; } IViewPart vp =(IViewPart) part; if (vp instanceof PageBookView) { IPage page = ((PageBookView) vp).getCurrentPage(); ITextViewer viewer = getViewer(page); if (viewer == null || viewer.getDocument() == null) return null; } IConsole con = null; try { con = ((IConsoleView)part).getConsole(); } catch (Exception e) { } return con; }
page.bringToTop(consoleView); consoleView.display(console); } catch (PartInitException pie) { ConsolePlugin.log(pie);