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:com.aptana.ide.editors.unified.actions.ToolBarContributionRegistryImpl.java

License:Open Source License

private static void updateToolbar(final IToolBarManager toolBarManager, String defaultLanguage,
        final IUnifiedEditor editor) {
    toolBarManager.removeAll();/*from  ww w . j  a v a  2  s .  c o  m*/

    ArrayList contributions = (ArrayList) toolBarContributions.get(defaultLanguage);
    if (contributions != null) {
        for (Iterator iterator = contributions.iterator(); iterator.hasNext();) {
            final ToolBarContribution name = (ToolBarContribution) iterator.next();
            Action action = new Action(name.getText(), Action.AS_PUSH_BUTTON) {
                public void run() {

                    IToolBarMember member = (IToolBarMember) name.getInstance();
                    member.execute(editor, name.getText());

                }
            };
            action.setImageDescriptor(name.getIcon());
            action.setToolTipText(name.getTooltipText());
            toolBarManager.add(action);
        }
    }
}

From source file:com.aptana.ide.editors.views.profiles.ProfilesView.java

License:Open Source License

private void fillLocalToolBar(IToolBarManager manager) {
    manager.add(actionRefresh);
    manager.add(actionMakeCurrent);/* w w  w. ja  v a  2 s . c om*/
    manager.add(actionAdd);
    manager.add(actionAddProfile);
    manager.add(actionDelete);
    manager.add(actionMoveUp);
    manager.add(actionMoveDown);
    manager.add(actionLinkWithEditor);
}

From source file:com.aptana.ide.logging.view.LogView.java

License:Open Source License

/**
 * Fills toolbar.//  ww w .  j  a va 2  s.  c  o  m
 * @param manager - manager.
 */
private void fillLocalToolBar(IToolBarManager manager) {
    manager.add(actionMoveTabLeft);
    manager.add(actionMoveTabRight);

    manager.add(new Separator());

    manager.add(actionAdd);

    manager.add(actionStart);
    manager.add(actionStop);
    manager.add(actionReload);
    manager.add(actionLogClear);
    manager.add(actionLogFileClear);

    manager.add(new Separator());

    manager.add(actionDelete);
    manager.add(actionDeleteAll);

    manager.add(new Separator());

    manager.add(actionFollowTail);

    manager.add(new Separator());

    manager.add(toolsAction);
}

From source file:com.aptana.ide.samples.ui.SamplesView.java

License:Open Source License

private void hookToolbarActions() {
    IActionBars bars = getViewSite().getActionBars();
    IToolBarManager manager = bars.getToolBarManager();
    manager.add(importAction);
    manager.add(viewPreviewAction);/* w w  w . ja  va 2s .c  om*/
    manager.add(viewHelpAction);
    manager.add(collapseAllAction);
}

From source file:com.aptana.ide.server.ui.views.GenericServersView.java

License:Open Source License

private void createToolbar() {

    final IToolBarManager toolBarManager = getViewSite().getActionBars().getToolBarManager();

    toolBarManager.add(new Separator());
    this.startAction = new StartServerAction(serverViewer, "run"); //$NON-NLS-1$
    this.debugAction = new StartServerAction(serverViewer, "debug"); //$NON-NLS-1$
    this.profileAction = new StartServerAction(serverViewer, "profile"); //$NON-NLS-1$
    debugActionItem = new ActionContributionItem(this.debugAction);
    profileActionItem = new ActionContributionItem(this.profileAction);

    this.restartAction = new RestartServerAction(serverViewer);
    this.pauseAction = new SuspendServerAction(serverViewer);
    this.stopAction = new StopServerAction(serverViewer);
    this.openLog = new OpenLogAction(serverViewer);
    this.openStats = new OpenStatisticsAction(serverViewer);
    this.collapseAction = new Action() {

        public void run() {
            serverViewer.collapseAll();/*from   w  w w  . j av a 2 s.  c  o  m*/
            updateCollapseAllAction();
        }

    };
    this.collapseAction.setImageDescriptor(CoreUIPlugin.getImageDescriptor("icons/collapse.gif")); //$NON-NLS-1$
    this.collapseAction.setToolTipText(Messages.GenericServersView_TTP_Collapse);
    this.expandAction = new Action() {

        public void run() {
            serverViewer.expandAll();
            updateCollapseAllAction();
        }

    };
    this.expandAction.setImageDescriptor(CoreUIPlugin.getImageDescriptor("icons/expand.gif")); //$NON-NLS-1$
    this.expandAction.setToolTipText(Messages.GenericServersView_TTP_Expand);
    toolBarManager.add(new GenericAddServerAction());
    toolBarManager.add(this.startAction);
    toolBarManager.add(debugActionItem);
    toolBarManager.add(profileActionItem);
    toolBarManager.add(this.restartAction);
    toolBarManager.add(this.pauseAction);
    toolBarManager.add(this.stopAction);
    serverViewer.addSelectionChangedListener(new ISelectionChangedListener() {

        public void selectionChanged(SelectionChangedEvent event) {
            updateToolbar(toolBarManager);
        }

    });
    externalServerRegistryListener = new IServerManagerListener() {

        public void serversChanged(final ServerManagerEvent event) {
            Display.getDefault().asyncExec(new Runnable() {

                public void run() {
                    if (serverViewer.getControl().isDisposed()) {
                        return;
                    }
                    if (event.getKind() == ServerManagerEvent.KIND_CHANGED) {
                        serverViewer.refresh(event.getServer(), true);
                    } else {
                        serverViewer.refresh(true);
                        if (event.getKind() == ServerManagerEvent.KIND_ADDED) {
                            if (!ServerUIPlugin.getDefault().getPreferenceStore().getBoolean(
                                    IPreferenceConstants.COLLAPSE_SERVER + "." + event.getServer().getId())) //$NON-NLS-1$
                            {
                                serverViewer.expandToLevel(event.getServer(), 2);
                            }
                        }
                    }
                    updateToolbar(toolBarManager);
                }

            });
        }

    };
    ServerCore.getServerManager().addServerManagerListener(externalServerRegistryListener);
    startAction.setEnabled(false);
    restartAction.setEnabled(false);
    stopAction.setEnabled(false);
    toolBarManager.add(new Separator());
    openConsole = new OpenConsole(serverViewer);
    toolBarManager.add(new Separator("helpEnd")); //$NON-NLS-1$
    toolBarManager.add(openConsole);
    toolBarManager.add(openLog);
    toolBarManager.add(openStats);
    toolBarManager.add(new Separator());
    toolBarManager.add(collapseAction);
    toolBarManager.add(expandAction);
    updateStartActions();
    updateToolbar(toolBarManager);
}

From source file:com.aptana.ide.snippets.SnippetsView.java

License:Open Source License

private void hookToolbarActions() {
    IActionBars bars = getViewSite().getActionBars();
    IToolBarManager manager = bars.getToolBarManager();
    drillDown.addNavigationActions(manager);
    manager.add(new Separator());
    manager.add(collapseAllAction);//from  w w w  . ja  v a  2  s  .  co m
}

From source file:com.aptana.ide.syncing.ui.navigator.actions.SyncingActionProvider.java

License:Open Source License

protected void fillToolBar(IToolBarManager toolBar) {
    toolBar.add(new GroupMarker(GROUP_SYNCING));
    toolBar.add(fSynchronizeAction);/*from  w  ww  . ja v a  2 s . c  o  m*/
    toolBar.add(fUploadAction);
    toolBar.add(fDownloadAction);
}

From source file:com.aptana.js.debug.ui.internal.views.ScriptsView.java

License:Open Source License

/**
 * @see org.eclipse.debug.ui.AbstractDebugView#configureToolBar(org.eclipse.jface.action.IToolBarManager)
 *///from www  . j  a  va  2  s. c  o  m
protected void configureToolBar(IToolBarManager tbm) {
    tbm.add(getAction(GOTO_FILE_ACTION));
}

From source file:com.aptana.snippets.ui.views.SnippetsView.java

License:Open Source License

/**
 * Initialize the toolbar./*from   ww  w.ja  va2s.  com*/
 */
private void initializeToolBar() {
    IToolBarManager toolbarManager = getViewSite().getActionBars().getToolBarManager();
    Action collapseAll = new Action() {

        /*
         * (non-Javadoc)
         * @see org.eclipse.jface.action.Action#run()
         */
        @Override
        public void run() {
            for (ExpandItem item : expandItems.values()) {
                boolean expanded = item.getExpanded();
                item.setExpanded(false);
                if (expanded) {
                    updateScrollMinSize(item, false);
                }
            }
        }
    };

    collapseAll.setText(Messages.SnippetsView_Collapse_All_Action);
    collapseAll.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(ISharedImages.IMG_ELCL_COLLAPSEALL));
    toolbarManager.add(collapseAll);

    Action expandAll = new Action() {
        /*
         * (non-Javadoc)
         * @see org.eclipse.jface.action.Action#run()
         */
        @Override
        public void run() {
            for (ExpandItem item : expandItems.values()) {
                boolean expanded = item.getExpanded();
                expandDrawer((String) item.getData(), true);
                if (!expanded) {
                    updateScrollMinSize(item, true);
                }
            }
        }
    };

    expandAll.setText(Messages.SnippetsView_Expand_All_Action);
    expandAll.setImageDescriptor(ScriptingUIPlugin.getImageDescriptor(ICONS_FULL_ELCL16_EXPANDALL_GIF));
    toolbarManager.add(expandAll);
}

From source file:com.aptana.terminal.views.TerminalView.java

License:Open Source License

private void fillLocalToolBar(IToolBarManager manager) {
    manager.add(fOpenViewAction);
    manager.add(fOpenEditorAction);/* w w  w.j  av a 2s.co  m*/
    manager.add(new Separator());
    manager.add(fActionEditClearAll);
}