List of usage examples for org.eclipse.jface.action IToolBarManager appendToGroup
void appendToGroup(String groupName, IAction action);
From source file:org.talend.designer.esb.runcontainer.ui.console.ESBRuntimeConsolePageParticipant.java
License:Open Source License
private void configureToolBar(IToolBarManager mgr) { mgr.appendToGroup(IConsoleConstants.LAUNCH_GROUP, startRuntimeAction); mgr.appendToGroup(IConsoleConstants.LAUNCH_GROUP, haltRuntimeAction); mgr.appendToGroup(IConsoleConstants.OUTPUT_GROUP, openRuntimeInfoAction); mgr.appendToGroup(IConsoleConstants.OUTPUT_GROUP, openRuntimePrefsAction); }
From source file:org.talend.mdm.workbench.serverexplorer.console.MDMServerConsolePageParticipant.java
License:Open Source License
public void init(IPageBookViewPage page, IConsole console) { MDMServerMessageConsole mdmConsole = (MDMServerMessageConsole) console; IToolBarManager toolBar = page.getSite().getActionBars().getToolBarManager(); toolBar.appendToGroup(IConsoleConstants.LAUNCH_GROUP, mdmConsole.getReloadAction()); toolBar.appendToGroup(IConsoleConstants.LAUNCH_GROUP, mdmConsole.getMonitorAction()); toolBar.appendToGroup(IConsoleConstants.LAUNCH_GROUP, mdmConsole.getDownloadAction()); toolBar.appendToGroup(IConsoleConstants.LAUNCH_GROUP, mdmConsole.getTerminateConsoleAction()); }
From source file:org.talend.repository.viewer.filter.ActiveRepositoryFilterActionProvider.java
License:Open Source License
@Override protected void fillToolBar(IToolBarManager toolBarManager) { super.fillToolBar(toolBarManager); if (toolBarManager.find(ActionConstants.TALEND_GROUP_ID) == null) { toolBarManager.add(new Separator(ActionConstants.TALEND_GROUP_ID)); }// w w w . j a v a 2 s .co m if (toolBarManager.find(ActiveFilterAction.ACTION_ID) == null) { final ActiveFilterAction action = new ActiveFilterAction( Messages.getString("ActiveRepositoryFilterActionProvider.ActivateFilter")); //$NON-NLS-1$ toolBarManager.appendToGroup(ActionConstants.TALEND_GROUP_ID, action); } }
From source file:org.wesnoth.product.WorkbenchActionBuilder.java
License:Open Source License
/** * Update the build actions on the toolbar and menu bar based on the current * state of autobuild. This method can be called from any thread. * /*from w w w .j a va 2 s. c o m*/ * @param immediately * <code>true</code> to update the actions immediately, * <code>false</code> to queue the update to be run in the * event loop */ void updateBuildActions(boolean immediately) { // this can be triggered by property or resource change notifications Runnable update = new Runnable() { public void run() { if (isDisposed) { return; } IWorkspace workspace = ResourcesPlugin.getWorkspace(); IProject[] projects = workspace.getRoot().getProjects(); boolean enabled = BuildUtilities.isEnabled(projects, IncrementalProjectBuilder.INCREMENTAL_BUILD); // update menu bar actions in project menu updateCommandEnablement(buildAllAction.getActionDefinitionId()); buildProjectAction.setEnabled(enabled); toggleAutoBuildAction.setChecked(workspace.isAutoBuilding()); cleanAction.setEnabled(BuildUtilities.isEnabled(projects, IncrementalProjectBuilder.CLEAN_BUILD)); // update the cool bar build button ICoolBarManager coolBarManager = getActionBarConfigurer().getCoolBarManager(); IContributionItem cbItem = coolBarManager.find(IWorkbenchActionConstants.TOOLBAR_FILE); if (!(cbItem instanceof IToolBarContributionItem)) { // This should not happen IDEWorkbenchPlugin.log("File toolbar contribution item is missing"); //$NON-NLS-1$ return; } IToolBarContributionItem toolBarItem = (IToolBarContributionItem) cbItem; IToolBarManager toolBarManager = toolBarItem.getToolBarManager(); if (toolBarManager == null) { // error if this happens, file toolbar assumed to always // exist IDEWorkbenchPlugin.log("File toolbar is missing"); //$NON-NLS-1$ return; } // add the build button if build actions are enabled, and remove // it otherwise boolean found = toolBarManager.find(buildAllAction.getId()) != null; if (enabled && !found) { toolBarManager.appendToGroup(IWorkbenchActionConstants.BUILD_GROUP, buildAllAction); toolBarManager.update(false); toolBarItem.update(ICoolBarManager.SIZE); } else if (buildAllAction != null && found && !enabled) { toolBarManager.remove(buildAllAction.getId()); toolBarManager.update(false); toolBarItem.update(ICoolBarManager.SIZE); } } private void updateCommandEnablement(String commandId) { IHandlerService handlerService = (IHandlerService) window.getService(IHandlerService.class); ICommandService commandService = (ICommandService) window.getService(ICommandService.class); if (handlerService != null && commandService != null) { Command buildAllCmd = commandService.getCommand(commandId); buildAllCmd.setEnabled(handlerService.getCurrentState()); } } }; if (immediately) { update.run(); } else { // Dispatch the update to be run later in the UI thread. // This helps to reduce flicker if autobuild is being temporarily // disabled programmatically. Shell shell = window.getShell(); if (shell != null && !shell.isDisposed()) { shell.getDisplay().asyncExec(update); } } }
From source file:org.xrepl.ui.console.XreplConsolePage.java
License:Open Source License
protected void addToToolbar(String group, Action action) { IToolBarManager toolbar = getSite().getActionBars().getToolBarManager(); toolbar.appendToGroup(group, action); }
From source file:org.zamia.plugin.search.ZamiaSearchResultPage.java
License:Open Source License
protected void fillToolbar(final IToolBarManager tbm) { tbm.appendToGroup(IContextMenuConstants.GROUP_SHOW, highlightAssignments); tbm.appendToGroup(IContextMenuConstants.GROUP_GENERATE, exportAction); tbm.appendToGroup(IContextMenuConstants.GROUP_SHOW, backAction); tbm.appendToGroup(IContextMenuConstants.GROUP_SHOW, fwdAction); super.fillToolbar(tbm); tbm.appendToGroup(IContextMenuConstants.GROUP_VIEWER_SETUP, expandAssignments); }
From source file:tern.eclipse.ide.internal.ui.console.TernConsolePageParticipant.java
License:Open Source License
protected void configureToolBar(IToolBarManager mgr) { mgr.appendToGroup(IConsoleConstants.LAUNCH_GROUP, this.fTerminate); }
From source file:uk.co.dancowan.robots.srv.editors.PicoCActionContributor.java
License:Open Source License
/** * @see org.eclipse.ui.part.EditorActionBarContributor#init(org.eclipse.ui.IActionBars) *///from w ww .j a v a2 s.co m @Override public void init(IActionBars bars) { super.init(bars); bars.clearGlobalActionHandlers(); bars.setGlobalActionHandler(ActionFactory.SAVE.getId(), mSave); bars.setGlobalActionHandler(ActionFactory.SAVE_AS.getId(), mSaveAs); bars.setGlobalActionHandler(ActionFactory.CUT.getId(), mCut); bars.setGlobalActionHandler(ActionFactory.COPY.getId(), mCopy); bars.setGlobalActionHandler(ActionFactory.PASTE.getId(), mPaste); IToolBarManager manager = bars.getToolBarManager(); manager.add(new GroupMarker(TRANSMIT_GROUP)); manager.appendToGroup(TRANSMIT_GROUP, mSend); manager.appendToGroup(TRANSMIT_GROUP, mRead); manager.appendToGroup(TRANSMIT_GROUP, mWrite); manager.appendToGroup(TRANSMIT_GROUP, mClear); manager.appendToGroup(TRANSMIT_GROUP, mList); manager.add(new GroupMarker(EXECUTE_GROUP)); manager.appendToGroup(EXECUTE_GROUP, mRun); manager.appendToGroup(EXECUTE_GROUP, mStop); bars.updateActionBars(); }
From source file:uk.co.dancowan.robots.srv.ui.panels.ColourBinPanel.java
License:Open Source License
public void addToToolBar(IToolBarManager manager) { manager.appendToGroup("actions", new RefreshBinsAction(mColourBinComposite)); manager.appendToGroup("actions", new RefreshBlobsAction()); manager.appendToGroup("actions", new Separator()); manager.appendToGroup("actions", new BlobOverlayAction(mCameraCanvas)); }
From source file:uk.co.dancowan.robots.srv.ui.views.camera.ImageQualityPanel.java
License:Open Source License
public void addToToolBar(IToolBarManager manager) { List<DetectionModeAction> modeActions = new ArrayList<DetectionModeAction>(); modeActions.add(new DetectionModeAction(new ReferenceCmd(), "Grab frame and enable frame referening mode", "icons/cmd_feature-difference.png")); modeActions.add(new DetectionModeAction(new SegmentationCmd(), "Enable colour segmentation mode", "icons/cmd_feature-segment.gif")); modeActions.add(new DetectionModeAction(new EdgeDetectionCmd(), "Enable edge detection mode", "icons/cmd_feature-edge.gif")); modeActions.add(new DetectionModeAction(new HorizonDetectionCmd(), "Enable horizon detection mode", "icons/cmd_feature-horizon.gif")); modeActions.add(new DetectionModeAction(new ObsticleDetectionCmd(), "Enable obstacle detection mode", "icons/cmd_feature-obstacle.png")); for (DetectionModeAction action : modeActions) { action.setFamily(modeActions);//from www. java2 s .c o m manager.appendToGroup("actions", action); } }