Example usage for org.eclipse.jface.window ApplicationWindow getCoolBarManager2

List of usage examples for org.eclipse.jface.window ApplicationWindow getCoolBarManager2

Introduction

In this page you can find the example usage for org.eclipse.jface.window ApplicationWindow getCoolBarManager2.

Prototype

public ICoolBarManager getCoolBarManager2() 

Source Link

Document

Returns the cool bar manager for this window.

Usage

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;
}