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:melnorme.lang.ide.ui.tools.console.ToolsConsolePage.java

License:Open Source License

@Override
protected void configureToolBar(IToolBarManager mgr) {
    super.configureToolBar(mgr);
    mgr.appendToGroup(IConsoleConstants.OUTPUT_GROUP, fScrollLockAction);
}

From source file:name.nirav.evariablesview.ui.AttachSearchFeature.java

License:Open Source License

private void attach(IWorkbenchPart part) {
    if (part instanceof IViewPart) {
        IViewPart view = (IViewPart) part;
        if (!view.getViewSite().getId().equals(IDebugUIConstants.ID_VARIABLE_VIEW))
            return;
        IToolBarManager manager = view.getViewSite().getActionBars().getToolBarManager();
        if (manager.find(ID_SEARCH_VARIABLES) != null)
            return;
        manager.appendToGroup("variableGroup",
                new SearchVariableCustomContributionItem(ID_SEARCH_VARIABLES, (VariablesView) view));
        manager.update(true);/*from  w  ww  .  ja v  a2s.c om*/
        view.getViewSite().getActionBars().updateActionBars();
    }
}

From source file:net.certiv.fluentmark.outline.FluentOutlinePage.java

License:Open Source License

private void createToolBar() {
    IToolBarManager mgr = getSite().getActionBars().getToolBarManager();
    mgr.removeAll();/*from   w  w  w .j a  v  a 2 s  .  c  o m*/

    mgr.add(new Separator(ICommonMenuConstants.GROUP_SHOW));
    mgr.add(new Separator(ICommonMenuConstants.GROUP_ADDITIONS));
    mgr.add(new Separator(ICommonMenuConstants.GROUP_VIEWER_SETUP));

    mgr.appendToGroup(ICommonMenuConstants.GROUP_SHOW, actions.get(ACTION_TOGGLE));
    mgr.appendToGroup(ICommonMenuConstants.GROUP_VIEWER_SETUP, actions.get(ACTION_EXPAND));
    mgr.appendToGroup(ICommonMenuConstants.GROUP_VIEWER_SETUP, actions.get(ACTION_COLLAPSE));

    mgr.update(false);
}

From source file:net.sf.eclipsensis.console.NSISConsolePage.java

License:Open Source License

@Override
protected void configureToolBar(IToolBarManager mgr) {
    mgr.appendToGroup(IConsoleConstants.LAUNCH_GROUP, mRemoveAction);
    mgr.appendToGroup(IConsoleConstants.LAUNCH_GROUP, mCancelAction);
    IAction copyAction = (IAction) fGlobalActions.get(ActionFactory.COPY.getId());
    if (copyAction != null) {
        mgr.appendToGroup(IConsoleConstants.OUTPUT_GROUP, copyAction);
    }/* w w w. j  av  a2s .  c  om*/
    IAction selectAllAction = (IAction) fGlobalActions.get(ActionFactory.SELECT_ALL.getId());
    if (selectAllAction != null) {
        mgr.appendToGroup(IConsoleConstants.OUTPUT_GROUP, selectAllAction);
    }
    super.configureToolBar(mgr);
    mgr.appendToGroup(IConsoleConstants.OUTPUT_GROUP, mScrollLockAction);
}

From source file:net.sourceforge.eclipsetrader.core.ui.views.EventsView.java

License:Open Source License

public void init(IViewSite site) throws PartInitException {
    IToolBarManager toolBarManager = site.getActionBars().getToolBarManager();
    toolBarManager.add(new Separator("begin")); //$NON-NLS-1$
    toolBarManager.add(new Separator("group5")); //$NON-NLS-1$
    toolBarManager.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS));
    toolBarManager.add(new Separator("end")); //$NON-NLS-1$

    removeSelectedAction = new Action() {
        public void run() {
            TableItem[] selection = table.getSelection();
            for (int i = 0; i < selection.length; i++)
                CorePlugin.getRepository().delete((Event) selection[i].getData());
        }/*from  w w w  .jav  a2 s .c  o m*/
    };
    removeSelectedAction.setToolTipText(Messages.EventsView_RemoveActionTooltip);
    removeSelectedAction.setImageDescriptor(CorePlugin.getImageDescriptor("icons/elcl16/search_rem.gif")); //$NON-NLS-1$
    removeSelectedAction
            .setDisabledImageDescriptor(CorePlugin.getImageDescriptor("icons/dlcl16/search_rem.gif")); //$NON-NLS-1$
    removeSelectedAction.setEnabled(false);
    toolBarManager.appendToGroup("group5", removeSelectedAction); //$NON-NLS-1$
    removeAllAction = new Action() {
        public void run() {
            CorePlugin.getRepository().allEvents().clear();
            updateView();
        }
    };
    removeAllAction.setToolTipText(Messages.EventsView_RemoveAllActionTooltip);
    removeAllAction.setImageDescriptor(CorePlugin.getImageDescriptor("icons/elcl16/search_remall.gif")); //$NON-NLS-1$
    removeAllAction.setDisabledImageDescriptor(CorePlugin.getImageDescriptor("icons/dlcl16/search_remall.gif")); //$NON-NLS-1$
    removeAllAction.setEnabled(false);
    toolBarManager.appendToGroup("group5", removeAllAction); //$NON-NLS-1$

    super.init(site);
}

From source file:net.sourceforge.eclipsetrader.internal.ui.views.explorer.SecurityExplorer.java

License:Open Source License

@Override
public void init(IViewSite site, IMemento memento) throws PartInitException {
    IMenuManager menuManager = site.getActionBars().getMenuManager();
    menuManager.add(new Separator("top")); //$NON-NLS-1$
    menuManager.add(new Separator("expand")); //$NON-NLS-1$
    menuManager.add(new Separator("synced")); //$NON-NLS-1$
    menuManager.add(new Separator("create")); //$NON-NLS-1$
    menuManager.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS));
    menuManager.add(new Separator("presentation")); //$NON-NLS-1$
    menuManager.add(new Separator("properties")); //$NON-NLS-1$
    menuManager.add(new Separator("bottom")); //$NON-NLS-1$

    menuManager.appendToGroup("expand", expandAllAction); //$NON-NLS-1$
    menuManager.appendToGroup("expand", collapseAllAction); //$NON-NLS-1$
    menuManager.appendToGroup("synced", syncedAction); //$NON-NLS-1$
    menuManager.appendToGroup("create", createFolderAction); //$NON-NLS-1$
    menuManager.appendToGroup("presentation", groupsPresentationAction); //$NON-NLS-1$
    menuManager.appendToGroup("properties", bulkChangesAction); //$NON-NLS-1$
    menuManager.appendToGroup("properties", propertiesAction); //$NON-NLS-1$

    IToolBarManager toolbarManager = site.getActionBars().getToolBarManager();
    toolbarManager.add(new Separator("beginning")); //$NON-NLS-1$
    toolbarManager.add(new Separator("expand")); //$NON-NLS-1$
    toolbarManager.add(new Separator("synced")); //$NON-NLS-1$
    toolbarManager.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS));
    toolbarManager.add(new Separator("end")); //$NON-NLS-1$

    toolbarManager.appendToGroup("expand", expandAllAction); //$NON-NLS-1$
    toolbarManager.appendToGroup("expand", collapseAllAction); //$NON-NLS-1$
    toolbarManager.appendToGroup("synced", syncedAction); //$NON-NLS-1$

    syncedAction.setImageDescriptor(//from  ww  w. j a v a  2s.  c  o m
            Activator.imageDescriptorFromPlugin(Activator.PLUGIN_ID, "icons/full/elcl16/synced.gif")); //$NON-NLS-1$

    if (memento != null) {
        Integer value = memento.getInteger(PREFS_PRESENTATION);
        if (value != null)
            groupsPresentationAction.setPresentation(value);
        syncedAction.setChecked(Boolean.parseBoolean(memento.getString(PREFS_SYNCED)));
    }

    site.getActionBars().setGlobalActionHandler("delete", deleteAction); //$NON-NLS-1$
    site.getActionBars().updateActionBars();

    site.setSelectionProvider(new SelectionProvider());

    super.init(site, memento);
}

From source file:net.sourceforge.eclipsetrader.trading.views.OrdersView.java

License:Open Source License

public void init(IViewSite site) throws PartInitException {
    cancelRequest = new Action() {
        public void run() {
            Order[] selection = getSelectedOrders();
            for (int i = 0; i < selection.length; i++) {
                if (!OrderStatus.CANCELED.equals(selection[i].getStatus()))
                    selection[i].cancelRequest();
            }//from  www .j  ava2 s  . c  o m
        }
    };
    cancelRequest.setText("Cancel");
    cancelRequest.setToolTipText("Cancel");
    cancelRequest.setImageDescriptor(TradingPlugin.getImageDescriptor("icons/elcl16/delete_edit.gif"));
    cancelRequest.setDisabledImageDescriptor(TradingPlugin.getImageDescriptor("icons/dlcl16/delete_edit.gif"));
    cancelRequest.setEnabled(false);

    deleteOrder = new Action() {
        public void run() {
            if (MessageDialog.openConfirm(getViewSite().getShell(), "Orders",
                    "Do you really want to delete this order ?")) {
                Order[] selection = getSelectedOrders();
                for (int i = 0; i < selection.length; i++) {
                    if (!OrderStatus.CANCELED.equals(selection[i].getStatus()))
                        selection[i].cancelRequest();
                    CorePlugin.getRepository().delete(selection[i]);
                }
            }
        }
    };
    deleteOrder.setText("Delete");
    deleteOrder.setToolTipText("Delete");
    deleteOrder.setEnabled(false);

    editColumnsAction = new Action() {
        public void run() {
            OrdersViewColumnsDialog dlg = new OrdersViewColumnsDialog(getViewSite().getShell());
            dlg.open();
        }
    };
    editColumnsAction.setText("Edit Columns...");
    editColumnsAction.setEnabled(true);

    IMenuManager menuManager = site.getActionBars().getMenuManager();
    menuManager.add(new Separator("top")); //$NON-NLS-1$
    menuManager.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS));
    menuManager.add(new Separator("bottom")); //$NON-NLS-1$

    IToolBarManager toolBarManager = site.getActionBars().getToolBarManager();
    toolBarManager.add(new Separator("begin")); //$NON-NLS-1$
    toolBarManager.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS));
    toolBarManager.add(new Separator("end")); //$NON-NLS-1$

    menuManager.appendToGroup("top", editColumnsAction);
    menuManager.appendToGroup("bottom", deleteOrder);
    toolBarManager.appendToGroup("end", cancelRequest);

    super.init(site);
}

From source file:net.sourceforge.eclipsetrader.trading.views.PatternSearchView.java

License:Open Source License

public void init(IViewSite site) throws PartInitException {
    IToolBarManager toolBarManager = site.getActionBars().getToolBarManager();
    toolBarManager.add(new Separator("begin")); //$NON-NLS-1$
    toolBarManager.add(new Separator("group1")); //$NON-NLS-1$
    toolBarManager.add(new Separator("group2")); //$NON-NLS-1$
    toolBarManager.add(new Separator("group3")); //$NON-NLS-1$
    toolBarManager.add(new Separator("group4")); //$NON-NLS-1$
    toolBarManager.add(new Separator("group5")); //$NON-NLS-1$
    toolBarManager.add(new Separator("group6")); //$NON-NLS-1$
    toolBarManager.add(new Separator("additions")); //$NON-NLS-1$
    toolBarManager.add(new Separator("end")); //$NON-NLS-1$

    removeCurrentAction = new Action() {
        public void run() {
            if (currentPage != null) {
                int index = pages.indexOf(currentPage);
                pages.remove(currentPage);
                if (index > 0)
                    index--;//from w ww.  j a  v  a 2 s.  c o m
                else
                    index = 0;
                currentPage = pages.size() > 0 ? (IPatternSearchPage) pages.get(index) : null;
                updateView();
            }
        }
    };
    removeCurrentAction.setToolTipText("Remove Current Search");
    removeCurrentAction.setImageDescriptor(TradingPlugin.getImageDescriptor("icons/elcl16/search_rem.gif"));
    removeCurrentAction
            .setDisabledImageDescriptor(TradingPlugin.getImageDescriptor("icons/dlcl16/search_rem.gif"));
    removeCurrentAction.setEnabled(false);
    toolBarManager.appendToGroup("group5", removeCurrentAction);
    removeAllAction = new Action() {
        public void run() {
            pages.clear();
            currentPage = null;
            updateView();
        }
    };
    removeAllAction.setToolTipText("Remove All Searches");
    removeAllAction.setImageDescriptor(TradingPlugin.getImageDescriptor("icons/elcl16/search_remall.gif"));
    removeAllAction
            .setDisabledImageDescriptor(TradingPlugin.getImageDescriptor("icons/dlcl16/search_remall.gif"));
    removeAllAction.setEnabled(false);
    toolBarManager.appendToGroup("group5", removeAllAction);
    refreshAction = new Action() {
        public void run() {
            if (currentPage != null) {
                Job job = new Job("Search pattern") {
                    protected IStatus run(IProgressMonitor monitor) {
                        currentPage.run(monitor);
                        table.getDisplay().asyncExec(new Runnable() {
                            public void run() {
                                updateView();
                            }
                        });
                        return Status.OK_STATUS;
                    }
                };
                job.setUser(true);
                job.schedule();
            }
        }
    };
    refreshAction.setToolTipText("Search Again");
    refreshAction.setImageDescriptor(TradingPlugin.getImageDescriptor("icons/etool16/refresh.gif"));
    refreshAction.setDisabledImageDescriptor(TradingPlugin.getImageDescriptor("icons/dtool16/refresh.gif"));
    refreshAction.setEnabled(false);
    toolBarManager.appendToGroup("end", refreshAction);
    historyMenu = new Action("History", Action.AS_DROP_DOWN_MENU) {
        public void run() {
            SearchPageSelectionDialog dlg = new SearchPageSelectionDialog(getViewSite().getShell(), pages,
                    currentPage);
            if (dlg.open() == SearchPageSelectionDialog.OK) {
                currentPage = dlg.getSelectedPage();
                updateView();
            }
        }
    };
    historyMenu.setImageDescriptor(TradingPlugin.getImageDescriptor("icons/elcl16/search_history.gif"));
    historyMenu.setDisabledImageDescriptor(TradingPlugin.getImageDescriptor("icons/dlcl16/search_history.gif"));
    historyMenu.setToolTipText("Search History");
    historyMenu.setMenuCreator(menuCreator);
    toolBarManager.appendToGroup("end", historyMenu);

    site.getActionBars().updateActionBars();

    super.init(site);
}

From source file:no.javatime.util.messages.views.BundleConsolePageParticipant.java

License:Open Source License

public void init(IPageBookViewPage page, IConsole console) {

    IToolBarManager manager = page.getSite().getActionBars().getToolBarManager();
    systemShutDownAction = new ShutDownJVMAction(console);
    manager.appendToGroup(IConsoleConstants.LAUNCH_GROUP, systemShutDownAction);
    closeAction = new BundleConsoleRemoveAction(console);
    manager.appendToGroup(IConsoleConstants.LAUNCH_GROUP, closeAction);
    systemOutAction = new BundleConsoleSystemOutAction(console);
    manager.appendToGroup(IConsoleConstants.LAUNCH_GROUP, systemOutAction);
}

From source file:org.apache.ivyde.internal.eclipse.ui.console.IvyConsolePageParticipant.java

License:Apache License

public void init(IPageBookViewPage page, IConsole console) {
    IToolBarManager manager = page.getSite().getActionBars().getToolBarManager();

    closeAction = new IvyConsoleRemoveAction(console);
    manager.appendToGroup(IConsoleConstants.LAUNCH_GROUP, closeAction);

    filterLogAction = new IvyConsoleFilterAction((IvyConsole) console);
    manager.appendToGroup(IConsoleConstants.LAUNCH_GROUP, filterLogAction);
}