public ConsoleDropDownAction(IConsoleView view) { fView= view; setText(ConsoleMessages.ConsoleDropDownAction_0); setToolTipText(ConsoleMessages.ConsoleDropDownAction_1); setImageDescriptor(ConsolePluginImages.getImageDescriptor(IConsoleConstants.IMG_VIEW_CONSOLE)); PlatformUI.getWorkbench().getHelpSystem().setHelp(this, IConsoleHelpContextIds.CONSOLE_DISPLAY_CONSOLE_ACTION); setMenuCreator(this); ConsolePlugin.getDefault().getConsoleManager().addConsoleListener(this); update(); }
@Override public IStatus runInUIThread(IProgressMonitor monitor) { update(); return Status.OK_STATUS; } };
protected void createActions() { fPinAction = new PinConsoleAction(this); fDisplayConsoleAction = new ConsoleDropDownAction(this); ConsoleFactoryExtension[] extensions = ((ConsoleManager)ConsolePlugin.getDefault().getConsoleManager()).getConsoleFactoryExtensions(); if (extensions.length > 0) { fOpenConsoleAction = new OpenConsoleAction(); } }
@Override public void update() { IConsole[] consoles = ConsolePlugin.getDefault().getConsoleManager().getConsoles(); setEnabled(consoles.length > 1); }
public Menu getMenu(Control parent) { if (fMenu != null) { fMenu.dispose(); } fMenu= new Menu(parent); IConsole[] consoles= ConsolePlugin.getDefault().getConsoleManager().getConsoles(); IConsole current = fView.getConsole(); for (int i = 0; i < consoles.length; i++) { IConsole console = consoles[i]; Action action = new ShowConsoleAction(fView, console); action.setChecked(console.equals(current)); addActionToMenu(fMenu, action, i + 1); } return fMenu; }
@Override public void dispose() { IViewSite site = getViewSite(); if(site != null) { site.getPage().removePartListener((IPartListener2)this); } super.dispose(); ConsoleManager consoleManager = (ConsoleManager) ConsolePlugin.getDefault().getConsoleManager(); consoleManager.removeConsoleListener(this); consoleManager.unregisterConsoleView(this); if (fDisplayConsoleAction != null) { fDisplayConsoleAction.dispose(); fDisplayConsoleAction = null; } }
public void run() { update(); } });
protected void createActions() { fPinAction = new PinConsoleAction(this); fDisplayConsoleAction = new ConsoleDropDownAction(this); ConsoleFactoryExtension[] extensions = ((ConsoleManager)ConsolePlugin.getDefault().getConsoleManager()).getConsoleFactoryExtensions(); if (extensions.length > 0) { fOpenConsoleAction = new OpenConsoleAction(); } }
public void update() { IConsole[] consoles = ConsolePlugin.getDefault().getConsoleManager().getConsoles(); setEnabled(consoles.length > 1); }
@Override public Menu getMenu(Control parent) { if (fMenu != null) { fMenu.dispose(); } fMenu= new Menu(parent); IConsole[] consoles= ConsolePlugin.getDefault().getConsoleManager().getConsoles(); IConsole current = fView.getConsole(); for (int i = 0; i < consoles.length; i++) { IConsole console = consoles[i]; Action action = new ShowConsoleAction(fView, console); action.setChecked(console.equals(current)); addActionToMenu(fMenu, action, i + 1); } return fMenu; }
public ConsoleDropDownAction(IConsoleView view) { fView= view; setText(ConsoleMessages.ConsoleDropDownAction_0); setToolTipText(ConsoleMessages.ConsoleDropDownAction_1); setImageDescriptor(ConsolePluginImages.getImageDescriptor(IConsoleConstants.IMG_VIEW_CONSOLE)); PlatformUI.getWorkbench().getHelpSystem().setHelp(this, IConsoleHelpContextIds.CONSOLE_DISPLAY_CONSOLE_ACTION); setMenuCreator(this); ConsolePlugin.getDefault().getConsoleManager().addConsoleListener(this); update(); }
public void run() { if (fMenu != null) { fMenu.dispose(); } update(); } });
@Override public IStatus runInUIThread(IProgressMonitor monitor) { if (fMenu != null) { fMenu.dispose(); } update(); return Status.OK_STATUS; } };