1 package com.generalrobotix.ui.actions;
3 import org.eclipse.jface.action.ActionContributionItem;
4 import org.eclipse.jface.action.IAction;
5 import org.eclipse.jface.action.IContributionItem;
6 import org.eclipse.jface.action.ICoolBarManager;
7 import org.eclipse.jface.action.IToolBarManager;
8 import org.eclipse.jface.action.ToolBarContributionItem;
9 import org.eclipse.jface.viewers.ISelection;
10 import org.eclipse.jface.window.ApplicationWindow;
11 import org.eclipse.ui.IWorkbenchWindow;
12 import org.eclipse.ui.IWorkbenchWindowActionDelegate;
13 import org.eclipse.ui.PlatformUI;
45 public void run(IAction action) {
67 public void init(IWorkbenchWindow window) {}
85 IWorkbenchWindow[] windows = PlatformUI.getWorkbench().getWorkbenchWindows();
86 for(IWorkbenchWindow w : windows){
87 if(!(w instanceof ApplicationWindow))
89 ApplicationWindow window = (ApplicationWindow)w;
90 ICoolBarManager coolbar = window.getCoolBarManager2();
93 IContributionItem setitem = coolbar.find(
"com.generalrobotix.ui.actionSet");
94 if(setitem !=
null && setitem instanceof ToolBarContributionItem)
96 IToolBarManager toolbar = ((ToolBarContributionItem)setitem).getToolBarManager();
99 IContributionItem actitem = toolbar.find(
"com.generalrobotix.ui.actions.StartSimulate");
100 if(actitem !=
null && actitem instanceof ActionContributionItem)
101 return ((ActionContributionItem)actitem).getAction();
133 if(
arg[0].equals(
"StartSimulation")){
136 }
else if(
arg[0].equals(
"StopSimulation")){