List of usage examples for org.eclipse.jface.window ApplicationWindow getCoolBarManager2
public ICoolBarManager getCoolBarManager2()
From source file:com.generalrobotix.ui.view.GrxJythonPromptView.java
License:Open Source License
private IAction getStartSimulationAction() { IWorkbenchWindow[] windows = PlatformUI.getWorkbench().getWorkbenchWindows(); for (IWorkbenchWindow w : windows) { if (!(w instanceof ApplicationWindow)) continue; ApplicationWindow window = (ApplicationWindow) w; ICoolBarManager coolbar = window.getCoolBarManager2(); if (coolbar == null) continue; IContributionItem setitem = coolbar.find("com.generalrobotix.ui.actionSet"); if (setitem != null && setitem instanceof ToolBarContributionItem) { IToolBarManager toolbar = ((ToolBarContributionItem) setitem).getToolBarManager(); if (toolbar == null) continue; IContributionItem actitem = toolbar.find("com.generalrobotix.ui.actions.ExecuteScript"); if (actitem != null && actitem instanceof ActionContributionItem) return ((ActionContributionItem) actitem).getAction(); }//w ww . j ava 2s . c o m } return null; }