List of usage examples for org.eclipse.jface.action ActionContributionItem ActionContributionItem
public ActionContributionItem(IAction action)
From source file:at.rc.tacos.client.modelManager.MyToolbarManager.java
License:Open Source License
/** * Customized add method to fore the rendering of the action text * //w w w .ja v a 2 s.co m * @param action * the action to add */ @Override public void add(IAction action) { ActionContributionItem contributionItem = new ActionContributionItem(action); contributionItem.setMode(ActionContributionItem.MODE_FORCE_TEXT); add(contributionItem); }
From source file:at.spardat.xma.guidesign.presentation.action.GuidesignActionBarContributor.java
License:Open Source License
/** * This populates the pop-up menu before it appears. * <!-- begin-user-doc -->//from ww w .j a va2 s . c om * <!-- end-user-doc --> * @generated */ public void menuAboutToShow(IMenuManager menuManager) { //we don't need undo/redo therefore menuAboutToShow is copied from //the superclass // **** begin copy // Add our standard marker. menuManager.add(new Separator("additions")); menuManager.add(new Separator("edit")); // Add the edit menu actions. //menuManager.add(new ActionContributionItem(undoAction)); //menuManager.add(new ActionContributionItem(redoAction)); menuManager.add(new Separator()); menuManager.add(new ActionContributionItem(cutAction)); menuManager.add(new ActionContributionItem(copyAction)); menuManager.add(new ActionContributionItem(pasteAction)); menuManager.add(new Separator()); menuManager.add(new ActionContributionItem(deleteAction)); // Add our other standard marker. menuManager.add(new Separator("additions-end")); // **** end copy //super.menuAboutToShow(menuManager); MenuManager submenuManager = null; submenuManager = new MenuManager(GUIDesignerPlugin.INSTANCE.getString("_UI_CreateChild_menu_item")); populateManager(submenuManager, createChildActions, null); menuManager.insertBefore("additions", submenuManager); submenuManager = new MenuManager(GUIDesignerPlugin.INSTANCE.getString("_UI_CreateSibling_menu_item")); populateManager(submenuManager, createSiblingActions, null); menuManager.insertBefore("additions", submenuManager); submenuManager = new MenuManager(GUIDesignerPlugin.INSTANCE.getString("_UI_Edit_menu_item")); populateManager(submenuManager, editActions, null); menuManager.insertBefore("additions", submenuManager); }
From source file:bilab.BilabActionBarAdvisor.java
License:Open Source License
@Override protected void fillCoolBar(final ICoolBarManager coolBar) { // IToolBarManager toolbar = new ToolBarManager(SWT.FLAT | SWT.RIGHT); // coolBar.add(new ToolBarContributionItem(toolbar, "main")); // toolbar.add(openViewAction); // toolbar.add(messagePopupAction); // Set up the context Menu final IMenuManager popUpMenu = new MenuManager(); popUpMenu.add(new ActionContributionItem(lockToolBarAction)); popUpMenu.add(new ActionContributionItem(editActionSetAction)); coolBar.setContextMenuManager(popUpMenu); coolBar.add(new GroupMarker(IIDEActionConstants.GROUP_FILE)); { // File Group final IToolBarManager fileToolBar = new ToolBarManager(coolBar.getStyle()); fileToolBar.add(new Separator(IWorkbenchActionConstants.NEW_GROUP)); fileToolBar.add(new GroupMarker(IWorkbenchActionConstants.NEW_EXT)); fileToolBar.add(new GroupMarker(IWorkbenchActionConstants.SAVE_GROUP)); fileToolBar.add(saveAction);/*w ww .j a v a2s .c om*/ fileToolBar.add(new GroupMarker(IWorkbenchActionConstants.SAVE_EXT)); fileToolBar.add(printAction); fileToolBar.add(new GroupMarker(IWorkbenchActionConstants.PRINT_EXT)); fileToolBar.add(new Separator(IWorkbenchActionConstants.BUILD_GROUP)); fileToolBar.add(new GroupMarker(IWorkbenchActionConstants.BUILD_EXT)); fileToolBar.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS)); // Add to the cool bar manager coolBar.add(new ToolBarContributionItem(fileToolBar, IWorkbenchActionConstants.TOOLBAR_FILE)); } coolBar.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); coolBar.add(new GroupMarker(IIDEActionConstants.GROUP_NAV)); { // Navigate group final IToolBarManager navToolBar = new ToolBarManager(coolBar.getStyle()); navToolBar.add(new Separator(IWorkbenchActionConstants.HISTORY_GROUP)); navToolBar.add(new GroupMarker(IWorkbenchActionConstants.GROUP_APP)); navToolBar.add(backwardHistoryAction); navToolBar.add(forwardHistoryAction); navToolBar.add(new Separator(IWorkbenchActionConstants.PIN_GROUP)); navToolBar.add(pinEditorContributionItem); // Add to the cool bar manager coolBar.add(new ToolBarContributionItem(navToolBar, IWorkbenchActionConstants.TOOLBAR_NAVIGATE)); } coolBar.add(new GroupMarker(IWorkbenchActionConstants.GROUP_EDITOR)); }
From source file:cc.warlock.rcp.menu.StreamsContributionItem.java
License:Open Source License
private IContributionItem createUserStreamItem(String name) { return new ActionContributionItem( new StreamShowAction("Custom - " + name, UserStream.VIEW_ID, "rightFolder." + name)); }
From source file:cc.warlock.rcp.menu.StreamsContributionItem.java
License:Open Source License
@Override protected IContributionItem[] getContributionItems() { // Add Menu Items ArrayList<IContributionItem> items = new ArrayList<IContributionItem>(); items.add(new ActionContributionItem(new StreamShowAction("Debug Console", DebugView.VIEW_ID, null))); for (String name : UserStream.getCustomViewNames()) { items.add(createUserStreamItem(name)); }//from w w w .j ava 2 s. c o m GameView gameView = GameView.getGameViewInFocus(); if (gameView != null && gameView.getClient() != null) { for (IStream stream : gameView.getClient().getStreams()) { if (stream.getName().equals("main")) continue; String location = StreamView.RIGHT_STREAM_PREFIX; if (stream.getLocation().equals("center")) { location = StreamView.TOP_STREAM_PREFIX; } else if (stream.getLocation().equals("left")) { location = StreamView.LEFT_STREAM_PREFIX; } items.add(new ActionContributionItem(new StreamShowAction(stream.getTitle(), StreamView.STREAM_VIEW_PREFIX + location, stream.getName()))); } } return items.toArray(new IContributionItem[items.size()]); }
From source file:cc.warlock.rcp.stormfront.ui.menu.ProfileConnectContributionItem.java
License:Open Source License
@Override protected IContributionItem[] getContributionItems() { ArrayList<IContributionItem> items = new ArrayList<IContributionItem>(); for (Account account : AccountProvider.getInstance().getSettings()) { for (ProfileSetting profile : account.getProfiles()) { items.add(new ActionContributionItem(new ProfileConnectAction(profile))); }/* w ww . jav a 2 s . c o m*/ } return items.toArray(new IContributionItem[items.size()]); }
From source file:cc.warlock.rcp.stormfront.ui.menu.StreamWindowContributionItem.java
License:Open Source License
@Override protected IContributionItem[] getContributionItems() { ArrayList<IContributionItem> items = new ArrayList<IContributionItem>(); try {/*from ww w .j a v a 2 s. com*/ GameView gameView = GameView.getGameViewInFocus(); IWarlockClient client = gameView.getWarlockClient(); Collection<IStream> streams = client.getStreams(); for (IStream stream : streams) { String location = StreamView.RIGHT_STREAM_PREFIX; if (stream.getLocation().equals("center")) { location = StreamView.TOP_STREAM_PREFIX; } else if (stream.getLocation().equals("left")) { location = StreamView.LEFT_STREAM_PREFIX; } items.add(streamContribution(stream.getTitle(), stream.getName(), location)); } } catch (NullPointerException e) { // Do nothing, GameViews and Clients are often not setup. } items.add(new ActionContributionItem(new DebugAction())); //items.add(new ActionContributionItem(new ScriptManagerAction())); return items.toArray(new IContributionItem[items.size()]); }
From source file:cc.warlock.rcp.stormfront.ui.menu.StreamWindowContributionItem.java
License:Open Source License
protected IContributionItem streamContribution(String label, String streamName, String prefix) { return new ActionContributionItem(new OpenStreamWindowAction(label, streamName, prefix)); }
From source file:ch.elexis.base.ch.medikamente.bag.views.AddMenuToKompendium.java
License:Open Source License
@Override public void createContributionItems(IServiceLocator serviceLocator, IContributionRoot additions) { Action action = new Action("Pull") { {/*from w ww. ja va 2 s . c o m*/ setImageDescriptor(Images.IMG_IMPORT.getImageDescriptor()); setToolTipText("Text zu Medikament bernehmen"); } @Override public void run() { String text = KompendiumView.getText(); SAXBuilder builder = new SAXBuilder(); try { Pattern pattern = Pattern.compile(".+<body.*?>(.+)</body>.*", Pattern.DOTALL); Matcher m = pattern.matcher(text); if (m.matches()) { String cont = m.group(1); Document doc = builder.build(new StringReader(cont)); Element eRoot = doc.getRootElement(); XPath xpath = XPath.newInstance("//h2"); List<Element> res = xpath.selectNodes(eRoot); for (Element e : res) { System.out.println(e.getText()); } } else { SWTHelper.showError("Parse Fehler", "Der Text konnte nicht korrekt gelesen oder interpretiert werden. Versuchen Sie es noch einmal."); } } catch (JDOMException e) { ExHandler.handle(e); SWTHelper.showError("XML Fehler", "Der Text konnte nicht korrekt gelesen oder interpretiert werden. Versuchen Sie es noch einmal. Fehlermeldung: " + e.getMessage()); } catch (IOException e) { ExHandler.handle(e); SWTHelper.showError("IO Fehler", "Fehler beim Lesen " + e.getMessage()); } System.out.println(text); } }; additions.addContributionItem(new ActionContributionItem(action), null); }
From source file:ch.elexis.core.ui.util.ViewMenus.java
License:Open Source License
public static List<IContributionItem> convertActionsToContributionItems(IAction[] actions) { return Arrays.asList(actions).stream() .map(s -> (s != null) ? new ActionContributionItem(s) : new Separator()) .collect(Collectors.toList()); }