Example usage for org.eclipse.jface.action IToolBarManager appendToGroup

List of usage examples for org.eclipse.jface.action IToolBarManager appendToGroup

Introduction

In this page you can find the example usage for org.eclipse.jface.action IToolBarManager appendToGroup.

Prototype

void appendToGroup(String groupName, IAction action);

Source Link

Document

Adds a contribution item for the given action at the end of the group with the given name.

Usage

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