List of usage examples for org.eclipse.jface.window ApplicationWindow getCoolBarManager
public CoolBarManager getCoolBarManager()
From source file:com.google.code.t4eclipse.core.eclipse.helper.EclipseToolBarHelper.java
License:Open Source License
/** * only for debugging purpose//w ww . j av a 2 s.co m * * @return all eclipse toolbars */ public String[] printAllToolBar() { ArrayList<String> list = new ArrayList<String>(); Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(); Object data = shell.getData(); if (data instanceof ApplicationWindow) { ApplicationWindow window = (ApplicationWindow) data; CoolBarManager coolMng = window.getCoolBarManager(); if (coolMng != null) { IContributionItem[] items = coolMng.getItems(); for (int i = 0; i < items.length; i++) { if (items[i] instanceof ToolBarContributionItem) { ToolBarContributionItem item = (ToolBarContributionItem) items[i]; ToolBarManager toolMng = (ToolBarManager) item.getToolBarManager(); ToolBar tb = toolMng.getControl(); ToolItem[] toolItems = tb.getItems(); for (int j = 0; j < toolItems.length; j++) { ToolItem toolItem = toolItems[j]; list.add(getToolItemStr(toolItem)); } } } } } return list.toArray(new String[0]); }
From source file:com.google.code.t4eclipse.core.eclipse.helper.EclipseToolBarHelper.java
License:Open Source License
public ToolItem findEclipseToolItemFromActionID(String actionID) { Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(); Object data = shell.getData(); if (data instanceof ApplicationWindow) { ApplicationWindow window = (ApplicationWindow) data; CoolBarManager coolMng = window.getCoolBarManager(); if (coolMng != null) { return locateToolItem(coolMng, actionID); }//from ww w . ja v a 2 s . c om ToolBarManager toolMng = window.getToolBarManager(); if (toolMng != null) { return locateToolItem(toolMng, actionID); } throw new RuntimeException("no coolbar and toolbar"); } throw new RuntimeException("no correct object in shell"); }
From source file:com.google.code.t4eclipse.core.utility.ToolBarUtility.java
License:Open Source License
public static CoolBar getEclipseCoolBar() { Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(); Object data = shell.getData(); if (data instanceof ApplicationWindow) { ApplicationWindow window = (ApplicationWindow) data; CoolBarManager coolMng = window.getCoolBarManager(); return coolMng.getControl(); }// w w w .j av a 2s .c o m return null; }
From source file:com.google.code.t4eclipse.tools.ktable.model.EclipseModelDataProvider.java
License:Open Source License
public MainToolBarItemModel[] getToolBarModelList() { Shell shell = PlatformUI.getWorkbench().getWorkbenchWindows()[0].getShell(); Object data = shell.getData(); if (data instanceof ApplicationWindow) { Vector<MainToolBarItemModel> v = new Vector<MainToolBarItemModel>(); ApplicationWindow window = (ApplicationWindow) data; CoolBarManager coolMng = window.getCoolBarManager(); if (coolMng != null) { //coolMng. IContributionItem[] items = coolMng.getItems(); if (items != null) { for (int i = 0; i < items.length; i++) { //System.out.println(items[i].getClass().getName()); if (items[i] instanceof ToolBarContributionItem) { ToolBarContributionItem item = (ToolBarContributionItem) items[i]; ToolBarManager toolMng = (ToolBarManager) item.getToolBarManager(); ToolBar tb = toolMng.getControl(); if (tb != null) { ToolItem[] toolItems = tb.getItems(); if (toolItems != null) { for (int j = 0; j < toolItems.length; j++) { MainToolBarItemModel model = new MainToolBarItemModel(toolItems[j]); v.add(model); }//from ww w .j a va2 s .co m } } } } return v.toArray(new MainToolBarItemModel[] {}); } } } return null; }
From source file:com.google.code.t4eclipse.tools.utility.EclipseToolBarUtility.java
License:Open Source License
public static List<EclipseToolBarModel> getToolBarModel() { ArrayList<EclipseToolBarModel> list = new ArrayList<EclipseToolBarModel>(); Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(); Object data = shell.getData(); if (data instanceof ApplicationWindow) { ApplicationWindow window = (ApplicationWindow) data; CoolBarManager coolMng = window.getCoolBarManager(); if (coolMng != null) { IContributionItem[] items = coolMng.getItems(); if (items != null) { for (int i = 0; i < items.length; i++) { if (items[i] instanceof ToolBarContributionItem) { ToolBarContributionItem item = (ToolBarContributionItem) items[i]; ToolBarManager toolMng = (ToolBarManager) item.getToolBarManager(); ToolBar tb = toolMng.getControl(); if (tb != null) { ToolItem[] toolItems = tb.getItems(); if (toolItems != null) { for (int j = 0; j < toolItems.length; j++) { EclipseToolBarModel m = new EclipseToolBarModel(); ToolItem toolItem = toolItems[j]; m.Enabled = toolItem.isEnabled(); m.ID = getString(getActionId(toolItem)); m.ToolTip = getString(toolItem.getToolTipText()); if ((toolItem.getStyle() & SWT.CHECK) != 0 || (toolItem.getStyle() & SWT.RADIO) != 0) m.Selected = Boolean.valueOf(toolItem.getSelection()).toString(); else { m.Selected = ""; }//from ww w. j a va2s. c o m list.add(m); } } } } } } } } return list; }
From source file:org.eclipse.pde.internal.ui.tests.macro.MacroUtil.java
License:Open Source License
private static boolean onToolbar(ToolItem toolItem) { ToolBar toolBar = toolItem.getParent(); Shell shell = toolBar.getShell();// w w w . j av a 2 s.c o m Object data = shell.getData(); if (data instanceof ApplicationWindow) { ApplicationWindow window = (ApplicationWindow) data; ToolBarManager mng = window.getToolBarManager(); if (mng != null) { if (mng.getControl() != null && mng.getControl() == toolBar) return true; } CoolBarManager cmng = window.getCoolBarManager(); if (cmng != null) { CoolBar cbar = cmng.getControl(); Composite parent = toolBar.getParent(); while (parent != null) { if (parent == cbar) return true; parent = parent.getParent(); } } } return false; }
From source file:org.eclipse.pde.internal.ui.tests.macro.MacroUtil.java
License:Open Source License
private static CommandTarget locateToolItem(Shell shell, IPath path, int line) throws CoreException { Object data = shell.getData(); CommandTarget target = null;// w w w .j a v a 2 s .c om if (data instanceof ApplicationWindow) { ApplicationWindow window = (ApplicationWindow) data; CoolBarManager coolMng = window.getCoolBarManager(); if (coolMng != null) { target = locateToolItem(coolMng, path.toString(), line); } ToolBarManager toolMng = window.getToolBarManager(); if (toolMng != null) { target = locateToolItem(toolMng, path.toString(), line); } } if (target == null) throwCoreException("Cannot locate pop-up menu item: " + path.toString(), line); return target; }
From source file:org.radrails.rails.internal.ui.autotest.RunAutotestSuiteActionDelegate.java
License:Open Source License
private IAction getAction() { if (fAction == null) { ApplicationWindow aw = (ApplicationWindow) fWindow; ToolBarContributionItem tbcItem = (ToolBarContributionItem) aw.getCoolBarManager() .find("org.radrails.rails.ui.railsActions"); ActionContributionItem acItem = (ActionContributionItem) tbcItem.getToolBarManager() .find("org.radrails.rails.ui.test.RunAutotestSuite"); if (acItem != null) { fAction = acItem.getAction(); }/*w ww . jav a2 s .c o m*/ } return fAction; }