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:de.walware.rj.eclient.graphics.RGraphicCompositeActionSet.java

License:Open Source License

protected void addSizeActions(final IServiceLocator serviceLocator, final IActionBars actionBars) {
    final IToolBarManager toolBar = actionBars.getToolBarManager();

    final ImageRegistry rGraphicsImageRegistry = RGraphicsPlugin.getDefault().getImageRegistry();

    toolBar.appendToGroup(SIZE_MENU_GROUP_ID, new HandlerContributionItem(
            new CommandContributionItemParameter(serviceLocator, null, HandlerContributionItem.NO_COMMAND_ID,
                    null, rGraphicsImageRegistry.getDescriptor(RGraphicsPlugin.IMG_LOCTOOL_RESIZE_FIT_R), null,
                    null, "Resize Fit in R", null, null, HandlerContributionItem.STYLE_PUSH, null, false),
            fHandlerCollection.get(RESIZE_FIT_COMMAND_ID)));

    update();//from   www .  j av  a 2  s  . c  o m
}

From source file:de.walware.statet.nico.ui.console.NIConsolePage.java

License:Open Source License

protected void contributeToActionBars(final IServiceLocator serviceLocator, final IActionBars actionBars,
        final HandlerCollection handlers) {
    fMultiActionHandler.registerActions(actionBars);

    final IToolBarManager toolBarManager = actionBars.getToolBarManager();
    toolBarManager.appendToGroup(IConsoleConstants.OUTPUT_GROUP, fOutputClearAllAction);
    toolBarManager.appendToGroup(IConsoleConstants.OUTPUT_GROUP, fOutputScrollLockAction);

    toolBarManager.appendToGroup(IConsoleConstants.LAUNCH_GROUP, new HandlerContributionItem(
            new CommandContributionItemParameter(serviceLocator, CancelHandler.MENU_ID,
                    NicoUI.CANCEL_CURRENT_COMMAND_ID, null, null, null, null, Messages.CancelAction_name, null,
                    Messages.CancelAction_tooltip, HandlerContributionItem.STYLE_PULLDOWN, null, false),
            fPageHandlers.get(NicoUI.CANCEL_CURRENT_COMMAND_ID)) {
        // Workaround for E-Bug #366528
        @Override//from  w  w w . j a  va 2s .  c  o m
        protected void initDropDownMenu(final MenuManager menuManager) {
            menuManager.addMenuListener(new IMenuListener2() {
                @Override
                public void menuAboutToShow(final IMenuManager manager) {
                    manager.add(new CommandContributionItem(new CommandContributionItemParameter(serviceLocator,
                            null, NicoUI.CANCEL_CURRENT_COMMAND_ID, CommandContributionItem.STYLE_PUSH)));
                    manager.add(new CommandContributionItem(new CommandContributionItemParameter(serviceLocator,
                            null, NicoUI.CANCEL_PAUSE_COMMAND_ID, CommandContributionItem.STYLE_PUSH)));
                    manager.add(new CommandContributionItem(new CommandContributionItemParameter(serviceLocator,
                            null, NicoUI.CANCEL_ALL_COMMAND_ID, CommandContributionItem.STYLE_PUSH)));
                }

                @Override
                public void menuAboutToHide(final IMenuManager manager) {
                    display.asyncExec(new Runnable() {
                        @Override
                        public void run() {
                            menuManager.dispose();
                        }
                    });
                }
            });
        }
    });
    toolBarManager.appendToGroup(IConsoleConstants.LAUNCH_GROUP, fTerminateAction);
    toolBarManager.appendToGroup(IConsoleConstants.LAUNCH_GROUP, fRemoveAction);
    toolBarManager.appendToGroup(IConsoleConstants.LAUNCH_GROUP, fRemoveAllAction);

    final IMenuManager menuManager = actionBars.getMenuManager();
    menuManager.add(new Separator(NICO_CONTROL_MENU_ID));
    menuManager.add(new Separator(SharedUIResources.ADDITIONS_MENU_ID));

    menuManager.add(new Separator("tracking")); //$NON-NLS-1$
    final MenuManager trackingMenu = new MenuManager("Open In Editor") {
        @Override
        public boolean isVisible() {
            return !getTool().getTracks().isEmpty();
        }
    };
    trackingMenu.add(new OpenTrackingFilesContributionItem(getTool()));
    menuManager.add(trackingMenu);
    menuManager.add(new SimpleContributionItem("Export Console Output...", null) {
        @Override
        protected void execute() throws ExecutionException {
            final ToolProcess tool = getTool();
            if (tool == null) {
                return;
            }
            final ExportConsoleOutputWizard wizard = new ExportConsoleOutputWizard(NIConsolePage.this);
            final WizardDialog dialog = new NicoWizardDialog(getSite().getShell(), wizard);
            dialog.setBlockOnOpen(false);
            dialog.open();
        }
    });

    menuManager.add(new Separator("settings")); //$NON-NLS-1$
    menuManager.add(new SimpleContributionItem("Preferences...", "P") {
        @Override
        protected void execute() throws ExecutionException {
            final Shell shell = getSite().getShell();
            final List<String> pageIds = new ArrayList<String>();
            NIConsolePage.this.collectContextMenuPreferencePages(pageIds);
            if (!pageIds.isEmpty() && (shell == null || !shell.isDisposed())) {
                org.eclipse.ui.dialogs.PreferencesUtil.createPreferenceDialogOn(shell, pageIds.get(0),
                        pageIds.toArray(new String[pageIds.size()]), null).open();
            }
        }
    });

    menuManager.add(new Separator());
}

From source file:de.walware.statet.r.internal.sweave.editors.LtxRweaveOutlinePage.java

License:Open Source License

@Override
protected void contributeToActionBars(final IServiceLocator serviceLocator, final IActionBars actionBars,
        final HandlerCollection handlers) {
    super.contributeToActionBars(serviceLocator, actionBars, handlers);

    final IToolBarManager toolBarManager = actionBars.getToolBarManager();
    final ImageRegistry sweaveImages = SweavePlugin.getDefault().getImageRegistry();

    toolBarManager.appendToGroup(SharedUIResources.VIEW_EXPAND_MENU_ID,
            new ExpandElementsContributionItem(serviceLocator, handlers));

    //      toolBarManager.appendToGroup(ECommonsUI.VIEW_SORT_MENU_ID,
    //            new AlphaSortAction());
    toolBarManager.appendToGroup(SharedUIResources.VIEW_FILTER_MENU_ID, new HandlerContributionItem(
            new CommandContributionItemParameter(serviceLocator, null, HandlerContributionItem.NO_COMMAND_ID,
                    null, sweaveImages.getDescriptor(SweavePlugin.IMG_LOCTOOL_FILTERCHUNKS), null, null,
                    "Hide R Chunks", "R", null, HandlerContributionItem.STYLE_CHECK, null, false),
            handlers.get(".FilterRChunks"))); //$NON-NLS-1$
    //      toolBarManager.appendToGroup(ECommonsUI.VIEW_FILTER_MENU_ID,
    //            new FilterLocalDefinitions());
}

From source file:de.walware.statet.r.internal.ui.editors.ROutlinePage.java

License:Open Source License

@Override
protected void contributeToActionBars(final IServiceLocator serviceLocator, final IActionBars actionBars,
        final HandlerCollection handlers) {
    super.contributeToActionBars(serviceLocator, actionBars, handlers);

    final IToolBarManager toolBarManager = actionBars.getToolBarManager();

    toolBarManager.appendToGroup(SharedUIResources.VIEW_SORT_MENU_ID, new AlphaSortAction());
    toolBarManager.appendToGroup(SharedUIResources.VIEW_FILTER_MENU_ID, new FilterCommonVariables());
    toolBarManager.appendToGroup(SharedUIResources.VIEW_FILTER_MENU_ID, new FilterLocalDefinitions());
}

From source file:de.walware.statet.r.internal.ui.rhelp.RHelpSearchResultPage.java

License:Open Source License

@Override
protected void fillToolbar(final IToolBarManager tbm) {
    super.fillToolbar(tbm);

    if (getLayout() == FLAG_LAYOUT_FLAT) {
        updateSorter();/*from  w  ww .  j a  v  a 2s . c o m*/
        tbm.appendToGroup(IContextMenuConstants.GROUP_VIEWER_SETUP, new Separator(".sorting")); //$NON-NLS-1$
        tbm.appendToGroup(".sorting", this.sortByName); //$NON-NLS-1$
        tbm.appendToGroup(".sorting", this.sortByScore); //$NON-NLS-1$
    }
}

From source file:de.walware.statet.r.internal.ui.rhelp.RHelpView.java

License:Open Source License

@Override
protected void contributeToActionBars(final IServiceLocator serviceLocator, final IActionBars actionBars,
        final HandlerCollection handlers) {
    super.contributeToActionBars(serviceLocator, actionBars, handlers);

    final IToolBarManager toolBarManager = actionBars.getToolBarManager();
    toolBarManager.appendToGroup("bookmarks", //$NON-NLS-1$
            new CommandContributionItem(new CommandContributionItemParameter(serviceLocator, null,
                    "de.walware.ecommons.ide.commands.OpenSearchDialog", //$NON-NLS-1$
                    Collections.singletonMap("pageId", "de.walware.statet.r.searchPages.RHelpPage"), //$NON-NLS-1$ //$NON-NLS-2$ 
                    null, null, null, null, null, null, CommandContributionItem.STYLE_PUSH, null, false)));
    toolBarManager.add(this.fLinkingWithEditorHandler);
}

From source file:de.walware.statet.redocs.internal.tex.r.ui.editors.LtxRweaveOutlinePage.java

License:Open Source License

@Override
protected void contributeToActionBars(final IServiceLocator serviceLocator, final IActionBars actionBars,
        final HandlerCollection handlers) {
    super.contributeToActionBars(serviceLocator, actionBars, handlers);

    final IToolBarManager toolBarManager = actionBars.getToolBarManager();
    final RedocsRUIResources sweaveResources = RedocsRUIResources.INSTANCE;

    toolBarManager.appendToGroup(SharedUIResources.VIEW_EXPAND_MENU_ID,
            new ExpandElementsContributionItem(serviceLocator, handlers));

    //      toolBarManager.appendToGroup(ECommonsUI.VIEW_SORT_MENU_ID,
    //            new AlphaSortAction());
    toolBarManager.appendToGroup(SharedUIResources.VIEW_FILTER_MENU_ID,
            new HandlerContributionItem(
                    new CommandContributionItemParameter(serviceLocator, null,
                            HandlerContributionItem.NO_COMMAND_ID, null,
                            sweaveResources
                                    .getImageDescriptor(RedocsRUIResources.LOCTOOL_FILTERCHUNKS_IMAGE_ID),
                            null, null, "Hide R Chunks", "R", null, HandlerContributionItem.STYLE_CHECK, null,
                            false),//from   w ww .  j a va 2 s.co  m
                    handlers.get(".FilterRChunks"))); //$NON-NLS-1$
    //      toolBarManager.appendToGroup(ECommonsUI.VIEW_FILTER_MENU_ID,
    //            new FilterLocalDefinitions());
}

From source file:de.walware.statet.redocs.internal.wikitext.r.ui.editors.WikidocRweaveOutlinePage.java

License:Open Source License

@Override
protected void contributeToActionBars(final IServiceLocator serviceLocator, final IActionBars actionBars,
        final HandlerCollection handlers) {
    super.contributeToActionBars(serviceLocator, actionBars, handlers);

    final IToolBarManager toolBarManager = actionBars.getToolBarManager();
    final RedocsRUIResources redocsResources = RedocsRUIResources.INSTANCE;

    toolBarManager.appendToGroup(SharedUIResources.VIEW_EXPAND_MENU_ID,
            new ExpandElementsContributionItem(serviceLocator, handlers));

    //      toolBarManager.appendToGroup(ECommonsUI.VIEW_SORT_MENU_ID,
    //            new AlphaSortAction());
    toolBarManager.appendToGroup(SharedUIResources.VIEW_FILTER_MENU_ID,
            new HandlerContributionItem(
                    new CommandContributionItemParameter(serviceLocator, null,
                            HandlerContributionItem.NO_COMMAND_ID, null,
                            redocsResources
                                    .getImageDescriptor(RedocsRUIResources.LOCTOOL_FILTERCHUNKS_IMAGE_ID),
                            null, null, "Hide R Chunks", "R", null, HandlerContributionItem.STYLE_CHECK, null,
                            false),/*from   w w w  .  j a  v a2  s. c  o  m*/
                    handlers.get(".FilterRChunks"))); //$NON-NLS-1$
    //      toolBarManager.appendToGroup(ECommonsUI.VIEW_FILTER_MENU_ID,
    //            new FilterLocalDefinitions());
}

From source file:ext.org.eclipse.jdt.internal.ui.search.JavaSearchResultPage.java

License:Open Source License

private void addGroupActions(IToolBarManager mgr) {
    mgr.appendToGroup(IContextMenuConstants.GROUP_VIEWER_SETUP, new Separator(GROUP_GROUPING));
    mgr.appendToGroup(GROUP_GROUPING, fGroupProjectAction);
    mgr.appendToGroup(GROUP_GROUPING, fGroupPackageAction);
    mgr.appendToGroup(GROUP_GROUPING, fGroupFileAction);
    mgr.appendToGroup(GROUP_GROUPING, fGroupTypeAction);

    updateGroupingActions();//  ww w . j a  va 2 s  .  c  o m
}

From source file:it.scoppelletti.sdk.ide.ui.IDEConsolePage.java

License:Apache License

/**
 * Configura la barra degli strumenti.//from w  ww  .  j  av  a 2 s. co m
 */
@Override
protected void configureToolBar(IToolBarManager mgr) {
    super.configureToolBar(mgr);
    mgr.appendToGroup(IConsoleConstants.LAUNCH_GROUP, myCloseAction);
}