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

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

Introduction

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

Prototype

void add(IAction action);

Source Link

Document

Adds an action as a contribution item to this manager.

Usage

From source file:de.walware.statet.nico.ui.views.HistoryView.java

License:Open Source License

private void fillLocalToolBar(final IToolBarManager manager) {
    fSearchTextItem = new SearchContributionItem("search.text", //$NON-NLS-1$
            SearchContributionItem.VIEW_TOOLBAR) {
        @Override//from   www.j a v a  2 s .  c  o  m
        protected void search() {
            HistoryView.this.search(true, -1);
        }
    };
    fSearchTextItem.setToolTip(Messages.HistorySearch_Pattern_tooltip);
    fSearchTextItem.setSizeControl(fTable.getParent());
    fSearchTextItem.setResultControl(fTable);

    manager.add(fSearchTextItem);

    final ImageRegistry ecommonsImages = SharedUIResources.getImages();
    manager.add(new HandlerContributionItem(new CommandContributionItemParameter(getSite(), "search.next", //$NON-NLS-1$
            SharedUIResources.FIND_NEXT_COMMAND_ID, null, ecommonsImages.getDescriptor(SharedUIResources.LOCTOOL_DOWN_IMAGE_ID), null,
            ecommonsImages.getDescriptor(SharedUIResources.LOCTOOL_DOWN_H_IMAGE_ID),
            SharedMessages.FindNext_tooltip, null, null, SWT.PUSH, null, false), fSearchNextHandler));
    manager.add(new HandlerContributionItem(
            new CommandContributionItemParameter(getSite(), "search.previous", //$NON-NLS-1$
                    SharedUIResources.FIND_PREVIOUS_COMMAND_ID, null, ecommonsImages.getDescriptor(SharedUIResources.LOCTOOL_UP_IMAGE_ID), null,
                    ecommonsImages.getDescriptor(SharedUIResources.LOCTOOL_UP_H_IMAGE_ID),
                    SharedMessages.FindPrevious_tooltip, null, null, SWT.PUSH, null, false),
            fSearchPrevHandler));

    manager.add(new Separator());

    manager.add(fScrollLockAction);
}

From source file:de.walware.statet.nico.ui.views.QueueView.java

License:Open Source License

private void fillLocalToolBar(final IToolBarManager manager) {
    manager.add(new CommandContributionItem(
            new CommandContributionItemParameter(getSite(), null, NicoUI.PAUSE_COMMAND_ID, null, null, null,
                    null, null, null, null, CommandContributionItem.STYLE_CHECK, null, false)));
}

From source file:de.walware.statet.r.internal.objectbrowser.ObjectBrowserView.java

License:Open Source License

private void createActions() {
    final IHandlerService handlerService = (IHandlerService) getSite().getService(IHandlerService.class);
    final IContextService contexts = (IContextService) getSite().getService(IContextService.class);

    contexts.activateContext("de.walware.ecommons.base.contexts.StructuredElementViewer"); //$NON-NLS-1$

    final RefreshHandler refreshHandler = new RefreshHandler();
    handlerService.activateHandler(IWorkbenchCommandConstants.FILE_REFRESH, refreshHandler);
    final CollapseAllHandler collapseAllHandler = new CollapseAllHandler(fTreeViewer);
    handlerService.activateHandler(CollapseAllHandler.COMMAND_ID, collapseAllHandler);
    fCopyElementNameHandler = new CopyElementNameHandler(this);
    handlerService.activateHandler(ISourceEditorCommandIds.COPY_ELEMENT_NAME, fCopyElementNameHandler);
    handlerService.activateHandler(IWorkbenchCommandConstants.EDIT_COPY, fCopyElementNameHandler);
    fDeleteElementHandler = new DeleteHandler(this);
    handlerService.activateHandler(IWorkbenchCommandConstants.EDIT_DELETE, fDeleteElementHandler);
    fPrintElementHandler = new PrintHandler(this);
    handlerService.activateHandler(RunPrintInR.COMMAND_ID, fPrintElementHandler);
    final InformationDispatchHandler infoHandler = new InformationDispatchHandler(fTokenOwner);
    handlerService.activateHandler(InformationDispatchHandler.COMMAND_ID, infoHandler);
    fOpenInEditorHandler = new OpenInEditorHandler();
    handlerService.activateHandler(OPEN_COMMAND_ID, fOpenInEditorHandler);

    fSearchTextItem = new SearchContributionItem("search.text", //$NON-NLS-1$
            SearchContributionItem.VIEW_TOOLBAR, true) {
        @Override/*  w  ww . j av  a  2 s .co  m*/
        protected void search() {
            fFilterText = getText();
            updateFilter();
        }
    };
    fSearchTextItem.setToolTip("Filter Elements");
    fSearchTextItem.setSizeControl(fTreeViewer.getControl().getParent());
    fSearchTextItem.setResultControl(fTreeViewer.getTree());

    fSearchStartHandler = new AbstractHandler() {
        @Override
        public Object execute(final ExecutionEvent arg0) {
            fSearchTextItem.show();
            return null;
        }
    };
    handlerService.activateHandler(IWorkbenchCommandConstants.EDIT_FIND_AND_REPLACE, fSearchStartHandler);
    // add next/previous handler

    final ToggleAutoRefreshHandler autoRefreshHandler = new ToggleAutoRefreshHandler(this);

    final IActionBars actionBars = getViewSite().getActionBars();
    final IMenuManager viewMenu = actionBars.getMenuManager();
    final IToolBarManager viewToolbar = actionBars.getToolBarManager();

    viewMenu.add(new HandlerContributionItem(new CommandContributionItemParameter(getSite(),
            "Filter.OnlyUserspace", HandlerContributionItem.NO_COMMAND_ID, null, //$NON-NLS-1$
            null, null, null, "Show non-&package Variables only", null, null,
            HandlerContributionItem.STYLE_CHECK, null, false), new FilterUserspaceHandler()));
    viewMenu.add(new HandlerContributionItem(new CommandContributionItemParameter(getSite(),
            "Filter.IncludeInternal", HandlerContributionItem.NO_COMMAND_ID, null, //$NON-NLS-1$
            null, null, null, "Show &Internal Variables ('.*')", null, null,
            HandlerContributionItem.STYLE_CHECK, null, false), new FilterInternalHandler()));
    viewMenu.add(new HandlerContributionItem(new CommandContributionItemParameter(getSite(), "Sort.ByType", //$NON-NLS-1$
            HandlerContributionItem.NO_COMMAND_ID, null, null, null, null, "Sort by &Type", null, null, HandlerContributionItem.STYLE_CHECK, null, false),
            new SortByTypeHandler()));

    viewMenu.add(new Separator());
    final HandlerContributionItem autoRefreshItem = new HandlerContributionItem(
            new CommandContributionItemParameter(getSite(), null, HandlerContributionItem.NO_COMMAND_ID, null,
                    null, null, null, "Refresh &automatically", null, null, HandlerContributionItem.STYLE_CHECK,
                    null, false),
            autoRefreshHandler);
    viewMenu.add(autoRefreshItem);
    fRefreshMenuItem = new HandlerContributionItem(
            new CommandContributionItemParameter(getSite(), null, IWorkbenchCommandConstants.FILE_REFRESH, null,
                    StatetImages.getDescriptor(StatetImages.TOOL_REFRESH),
                    StatetImages.getDescriptor(StatetImages.TOOLD_REFRESH), null, "&Refresh", null, null,
                    HandlerContributionItem.STYLE_PUSH, null, false),
            refreshHandler);
    viewMenu.add(fRefreshMenuItem);

    viewMenu.addMenuListener(new IMenuListener() {
        @Override
        public void menuAboutToShow(final IMenuManager manager) {
            autoRefreshItem.update();
        }
    });

    viewToolbar.add(fSearchTextItem);
    viewToolbar.add(new Separator());
    fRefreshToolbarItem = new HandlerContributionItem(new CommandContributionItemParameter(getSite(), "Refresh", //$NON-NLS-1$
            IWorkbenchCommandConstants.FILE_REFRESH, null, StatetImages.getDescriptor(StatetImages.TOOL_REFRESH),
            StatetImages.getDescriptor(StatetImages.TOOLD_REFRESH), null, null, null, null,
            HandlerContributionItem.STYLE_PUSH, null, false), refreshHandler);
    fRefreshToolbarItem.setVisible(false);
    viewToolbar.add(fRefreshToolbarItem);
    viewToolbar.add(new HandlerContributionItem(
            new CommandContributionItemParameter(getSite(), "Collapse.All", CollapseAllHandler.COMMAND_ID, null, //$NON-NLS-1$
                    null, null, null, null, null, null, HandlerContributionItem.STYLE_PUSH, null, false),
            collapseAllHandler));
}

From source file:de.walware.statet.r.internal.ui.datafilterview.RDataFilterPage.java

License:Open Source License

@Override
public void init(final IPageSite pageSite) {
    super.init(pageSite);

    final IHandlerService handlerService = (IHandlerService) pageSite.getService(IHandlerService.class);
    final IToolBarManager toolBarManager = pageSite.getActionBars().getToolBarManager();
    final IMenuManager menuManager = pageSite.getActionBars().getMenuManager();

    {/*from   www.ja  va  2s  .c  o m*/
        final IHandler2 handler = new ExpandCollapseAllHandler(true);
        handlerService.activateHandler(EXPAND_ALL_COMMAND_ID, handler);
    }
    {
        final IHandler2 handler = new ExpandCollapseAllHandler(false);
        handlerService.activateHandler(COLLAPSE_ALL_COMMAND_ID, handler);
        toolBarManager.add(new HandlerContributionItem(
                new CommandContributionItemParameter(pageSite, null, COLLAPSE_ALL_COMMAND_ID, null, null, null,
                        null, null, null, null, HandlerContributionItem.STYLE_PUSH, null, false),
                handler));
    }
    {
        final IHandler2 handler = new DisableFiltersHandler();
        fDisableItem = new HandlerContributionItem(
                new CommandContributionItemParameter(pageSite, null, NO_COMMAND_ID, null,
                        SharedUIResources.getImages()
                                .getDescriptor(SharedUIResources.LOCTOOL_DISABLE_FILTER_IMAGE_ID),
                        null, null, Messages.Variables_DisableFilters_label, null, null,
                        HandlerContributionItem.STYLE_CHECK, null, false),
                handler);
        toolBarManager.add(fDisableItem);
    }
    {
        final IHandler2 handler = new CopyFilterExpr();
        handlerService.activateHandler(COPY_EXPR_COMMAND_ID, handler);
        menuManager.add(new CommandContributionItem(new CommandContributionItemParameter(pageSite, null,
                COPY_EXPR_COMMAND_ID, null, null, null, null, Messages.Variables_CopyExpr_label, null, null,
                CommandContributionItem.STYLE_PUSH, null, false)));
    }
}

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.rtm.base.ui.editors.RTaskEditor.java

License:Open Source License

@Override
protected void contributeToPages(final IToolBarManager manager) {
    super.contributeToPages(manager);

    {/*from w  ww . j a va2s  .c o m*/
        final IHandler2 handler = fHandlers.get(RUN_R_TASK_COMMAND_ID);
        manager.add(new HandlerContributionItem(new CommandContributionItemParameter(getSite(), null,
                RUN_R_TASK_COMMAND_ID, HandlerContributionItem.STYLE_PUSH), handler));
    }
}

From source file:de.walware.statet.rtm.ftable.internal.ui.editors.FTableActionBarContributor.java

License:Open Source License

/**
 * This adds Separators for editor additions to the tool bar.
 * <!-- begin-user-doc -->//from  w w w  .  j  a v a 2s .c  o m
 * <!-- end-user-doc -->
 * @generated
 */
@Override
public void contributeToToolBar(final IToolBarManager toolBarManager) {
    toolBarManager.add(new Separator("ftable-settings")); //$NON-NLS-1$
    toolBarManager.add(new Separator("ftable-additions")); //$NON-NLS-1$
}

From source file:descent.internal.ui.infoviews.AbstractInfoView.java

License:Open Source License

/**
 * Fills the tool bar.//w w  w  .j a va2  s  .  co  m
 * <p>
 * Default is to do nothing.</p>
 *
 * @param tbm the tool bar manager
 */
protected void fillToolBar(IToolBarManager tbm) {
    tbm.add(fGotoInputAction);
}

From source file:descent.internal.ui.javaeditor.JavaOutlinePage.java

License:Open Source License

private void registerToolbarActions(IActionBars actionBars) {
    IToolBarManager toolBarManager = actionBars.getToolBarManager();
    toolBarManager.add(new LexicalSortingAction());

    fMemberFilterActionGroup = new MemberFilterActionGroup(fOutlineViewer, "descent.ui.JavaOutlinePage"); //$NON-NLS-1$
    fMemberFilterActionGroup.contributeToToolBar(toolBarManager);

    /* TODO JDT UI filters
    fCustomFiltersActionGroup.fillActionBars(actionBars);
    */// w  w w.j  a  v  a  2s.  com

    IMenuManager viewMenuManager = actionBars.getMenuManager();
    viewMenuManager.add(new Separator("EndFilterGroup")); //$NON-NLS-1$

    fToggleLinkingAction = new ToggleLinkingAction(this);
    viewMenuManager.add(new ClassOnlyAction());
    viewMenuManager.add(fToggleLinkingAction);

    /* TODO JDT UI filters
    fCategoryFilterActionGroup= new CategoryFilterActionGroup(fOutlineViewer, "descent.ui.JavaOutlinePage", new IJavaElement[] {fInput}); //$NON-NLS-1$
    fCategoryFilterActionGroup.contributeToViewMenu(viewMenuManager);
    */
}