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

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

Introduction

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

Prototype

void prependToGroup(String groupName, IAction action);

Source Link

Document

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

Usage

From source file:com.aptana.interactive_console.console.ui.internal.ScriptConsolePage.java

License:Open Source License

protected void createActions() {
    super.createActions();

    proposalsAction = new ContentAssistProposalsAction(getViewer());
    quickAssistAction = new QuickAssistProposalsAction(getViewer());

    saveSessionAction = new SaveConsoleSessionAction((ScriptConsole) getConsole(),
            ScriptConsoleMessages.SaveSessionAction, ScriptConsoleMessages.SaveSessionTooltip);

    closeConsoleAction = new CloseScriptConsoleAction((ScriptConsole) getConsole(),
            ScriptConsoleMessages.TerminateConsoleAction, ScriptConsoleMessages.TerminateConsoleTooltip);

    IActionBars bars = getSite().getActionBars();

    IToolBarManager toolbarManager = bars.getToolBarManager();

    toolbarManager.prependToGroup(IConsoleConstants.LAUNCH_GROUP, new GroupMarker(SCRIPT_GROUP));
    toolbarManager.appendToGroup(SCRIPT_GROUP, new Separator());

    toolbarManager.appendToGroup(SCRIPT_GROUP, closeConsoleAction);

    toolbarManager.appendToGroup(SCRIPT_GROUP, saveSessionAction);

    ScriptConsole console = (ScriptConsole) getConsole();
    console.createActions(toolbarManager);

    bars.updateActionBars();/*  w w  w .  ja v  a2 s  .  c  o m*/
}

From source file:com.randomwalking.eclipse.console.terminal.TerminalConsolePage.java

License:Open Source License

protected void createActions() {
    final IActionBars actionBars = getSite().getActionBars();

    clearConsoleAction = new ClearTerminalConsoleAction(terminal, "Clear", "Clear Console");

    closeConsoleAction = new CloseTerminalConsoleAction((TerminalConsole) getConsole(), "Close",
            "Close Terminal");
    final IActionBars bars = getSite().getActionBars();
    final IToolBarManager toolbarManager = bars.getToolBarManager();

    toolbarManager.prependToGroup(IConsoleConstants.LAUNCH_GROUP, new GroupMarker(SCRIPT_GROUP));
    toolbarManager.appendToGroup(SCRIPT_GROUP, new Separator());
    toolbarManager.appendToGroup(SCRIPT_GROUP, closeConsoleAction);

    toolbarManager.appendToGroup(SCRIPT_GROUP, new Separator());
    toolbarManager.appendToGroup(SCRIPT_GROUP, clearConsoleAction);

    actionBars.updateActionBars();/*w w  w .j a  va 2  s  .  c  o  m*/
}

From source file:com.siteview.mde.internal.ui.views.dependencies.DependenciesViewTreePage.java

License:Open Source License

public void makeContributions(IMenuManager menuManager, IToolBarManager toolBarManager,
        IStatusLineManager statusLineManager) {
    super.makeContributions(menuManager, toolBarManager, statusLineManager);
    if (toolBarManager.find(DependenciesView.TREE_ACTION_GROUP) != null)
        toolBarManager.prependToGroup(DependenciesView.TREE_ACTION_GROUP, new CollapseAllAction());
    else/* www. j  a v  a 2 s  .c  om*/
        toolBarManager.add(new CollapseAllAction());
}

From source file:ext.org.eclipse.jdt.internal.ui.packageview.PackageExplorerActionGroup.java

License:Open Source License

public void updateToolBar(IToolBarManager toolBar) {

    boolean hasBeenFrameActionsShown = fFrameActionsShown;
    fFrameActionsShown = fBackAction.isEnabled() || fUpAction.isEnabled() || fForwardAction.isEnabled();
    if (fFrameActionsShown != hasBeenFrameActionsShown) {
        if (hasBeenFrameActionsShown) {
            toolBar.remove(fBackAction.getId());
            toolBar.remove(fForwardAction.getId());
            toolBar.remove(fUpAction.getId());
            toolBar.remove(FRAME_ACTION_SEPARATOR_ID);
        } else {//from   ww  w  .ja  v  a2  s.  c om
            toolBar.prependToGroup(FRAME_ACTION_GROUP_ID, new Separator(FRAME_ACTION_SEPARATOR_ID));
            toolBar.prependToGroup(FRAME_ACTION_GROUP_ID, fUpAction);
            toolBar.prependToGroup(FRAME_ACTION_GROUP_ID, fForwardAction);
            toolBar.prependToGroup(FRAME_ACTION_GROUP_ID, fBackAction);
        }
        toolBar.update(true);
    }
}

From source file:org.eclipse.dltk.console.ui.internal.ScriptConsolePage.java

License:Open Source License

protected void createActions() {
    super.createActions();

    proposalsAction = new ContentAssistProposalsAction(getViewer());
    proposalsAction.setActionDefinitionId(ITextEditorActionDefinitionIds.CONTENT_ASSIST_PROPOSALS);
    IHandlerService handlerService = (IHandlerService) getSite().getService(IHandlerService.class);
    proposalsHandler = new ActionHandler(proposalsAction);
    handlerService.activateHandler(ITextEditorActionDefinitionIds.CONTENT_ASSIST_PROPOSALS, proposalsHandler);

    SaveConsoleSessionAction saveSessionAction = new SaveConsoleSessionAction((ScriptConsole) getConsole(),
            ScriptConsoleMessages.SaveSessionAction, ScriptConsoleMessages.SaveSessionTooltip);

    IAction closeConsoleAction = createTerminateConsoleAction();

    IActionBars bars = getSite().getActionBars();

    IToolBarManager toolbarManager = bars.getToolBarManager();

    toolbarManager.prependToGroup(IConsoleConstants.LAUNCH_GROUP,
            new GroupMarker(ScriptConsoleConstants.SCRIPT_GROUP));
    toolbarManager.appendToGroup(ScriptConsoleConstants.SCRIPT_GROUP, new Separator());

    if (closeConsoleAction != null) {
        toolbarManager.appendToGroup(ScriptConsoleConstants.SCRIPT_GROUP, closeConsoleAction);
    }//from  w w  w  .  ja  v  a2  s.  com

    toolbarManager.appendToGroup(ScriptConsoleConstants.SCRIPT_GROUP, saveSessionAction);

    bars.updateActionBars();
}

From source file:org.eclipse.m2e.core.ui.internal.console.MavenConsolePageParticipant.java

License:Open Source License

private void configureToolBar(IToolBarManager mgr) {
    mgr.appendToGroup(IConsoleConstants.LAUNCH_GROUP, consoleRemoveAction);
    mgr.prependToGroup(IConsoleConstants.OUTPUT_GROUP, debugAction);
    mgr.appendToGroup(IConsoleConstants.OUTPUT_GROUP, showOnOutputAction);
    mgr.appendToGroup(IConsoleConstants.OUTPUT_GROUP, showOnErrorAction);
}

From source file:org.eclipse.mylyn.internal.github.ui.gist.GistTaskEditorPage.java

License:Open Source License

private void addCloneAction(IToolBarManager manager) {
    if (TasksUiUtil.isOutgoingNewTask(getTask(), GistConnector.KIND))
        return;/*from  w w  w  .  jav a  2s  . c  o  m*/
    manager.prependToGroup("open", createCommandContributionItem(CloneGistHandler.ID)); //$NON-NLS-1$
}

From source file:org.eclipse.mylyn.internal.tasks.ui.views.TaskListView.java

License:Open Source License

public void setFocusedMode(boolean focusedMode) {
    if (this.focusedMode == focusedMode) {
        return;//from ww  w.ja  v  a  2 s . c om
    }
    this.focusedMode = focusedMode;
    customDrawer.setFocusedMode(focusedMode);
    IToolBarManager manager = getViewSite().getActionBars().getToolBarManager();
    ToolBarManager toolBarManager = getToolBarManager(manager);
    try {
        if (toolBarManager != null) {
            toolBarManager.getControl().setRedraw(false);
        }
        if (focusedMode && isAutoExpandMode()) {
            manager.remove(FilterCompletedTasksAction.ID);
            manager.remove(CollapseAllAction.ID);
        } else if (manager.find(CollapseAllAction.ID) == null) {
            manager.prependToGroup(ID_SEPARATOR_CONTEXT, collapseAll);
            manager.prependToGroup(ID_SEPARATOR_CONTEXT, filterCompleteTask);
        }
        updateFilterEnablement();
        getViewSite().getActionBars().updateActionBars();
    } finally {
        if (toolBarManager != null) {
            toolBarManager.getControl().setRedraw(true);
        }
    }
}

From source file:org.eclipse.mylyn.tasks.ui.editors.AbstractTaskEditorPage.java

License:Open Source License

/**
 * Override for customizing the tool bar.
 *//*  ww  w  .ja  v a 2 s. c om*/
@Override
public void fillToolBar(IToolBarManager toolBarManager) {
    final TaskRepository taskRepository = (model != null) ? getModel().getTaskRepository() : null;

    if (taskData == null) {
        synchronizeEditorAction = new SynchronizeEditorAction();
        synchronizeEditorAction.selectionChanged(new StructuredSelection(getTaskEditor()));
        toolBarManager.appendToGroup("repository", synchronizeEditorAction); //$NON-NLS-1$
    } else {
        if (taskData.isNew()) {
            DeleteTaskEditorAction deleteAction = new DeleteTaskEditorAction(getTask());
            deleteAction.setImageDescriptor(CommonImages.CLEAR);
            toolBarManager.appendToGroup("new", deleteAction); //$NON-NLS-1$
        } else if (taskRepository != null) {
            ClearOutgoingAction clearOutgoingAction = new ClearOutgoingAction(
                    Collections.singletonList((IRepositoryElement) task));
            (clearOutgoingAction).setTaskEditorPage(this);
            if (clearOutgoingAction.isEnabled()) {
                toolBarManager.appendToGroup("new", clearOutgoingAction); //$NON-NLS-1$
            }

            if (task.getSynchronizationState() != SynchronizationState.OUTGOING_NEW) {
                synchronizeEditorAction = new SynchronizeEditorAction();
                synchronizeEditorAction.selectionChanged(new StructuredSelection(getTaskEditor()));
                toolBarManager.appendToGroup("repository", synchronizeEditorAction); //$NON-NLS-1$
            }

            NewSubTaskAction newSubTaskAction = new NewSubTaskAction();
            newSubTaskAction.selectionChanged(newSubTaskAction, new StructuredSelection(task));
            if (newSubTaskAction.isEnabled()) {
                toolBarManager.appendToGroup("new", newSubTaskAction); //$NON-NLS-1$
            }

            AbstractRepositoryConnectorUi connectorUi = TasksUiPlugin
                    .getConnectorUi(taskData.getConnectorKind());
            if (connectorUi != null) {
                final String historyUrl = connectorUi.getTaskHistoryUrl(taskRepository, task);
                if (historyUrl != null) {
                    final Action historyAction = new Action() {
                        @Override
                        public void run() {
                            TasksUiUtil.openUrl(historyUrl);
                        }
                    };

                    historyAction.setText(Messages.AbstractTaskEditorPage_History);
                    historyAction.setImageDescriptor(TasksUiImages.TASK_REPOSITORY_HISTORY);
                    historyAction.setToolTipText(Messages.AbstractTaskEditorPage_History);
                    if (getEditor().openWithBrowserAction != null) {
                        getEditor().openWithBrowserAction.setMenuCreator(new MenuCreator() {
                            @Override
                            protected void initialize(MenuManager menuManager) {
                                OpenWithBrowserAction openWithBrowserAction = new OpenWithBrowserAction();
                                openWithBrowserAction.selectionChanged(new StructuredSelection(task));
                                menuManager.add(openWithBrowserAction);
                                menuManager.add(new Separator());
                                menuManager.add(historyAction);
                            };
                        });
                    } else {
                        toolBarManager.prependToGroup("open", historyAction); //$NON-NLS-1$
                    }
                }
            }
        }
        if (needsSubmitButton()) {
            ToolBarButtonContribution submitButtonContribution = new ToolBarButtonContribution(
                    "org.eclipse.mylyn.tasks.toolbars.submit") { //$NON-NLS-1$
                @Override
                protected Control createButton(Composite composite) {
                    submitButton = new Button(composite, SWT.FLAT);
                    submitButton.setText(Messages.TaskEditorActionPart_Submit + " "); //$NON-NLS-1$
                    submitButton.setImage(CommonImages.getImage(TasksUiImages.REPOSITORY_SUBMIT));
                    submitButton.setBackground(null);
                    submitButton.addListener(SWT.Selection, new Listener() {
                        public void handleEvent(Event e) {
                            doSubmit();
                        }
                    });
                    return submitButton;
                }
            };
            submitButtonContribution.marginLeft = 10;
            toolBarManager.add(submitButtonContribution);
        }
        if (findSupport != null) {
            findSupport.addFindAction(toolBarManager);
        }
    }
}

From source file:org.eclipse.ui.internal.navigator.CommonNavigatorActionGroup.java

License:Open Source License

private void updateToolBar(IToolBarManager toolBar) {
    boolean hasBeenFrameActionsShown = frameActionsShown;
    frameActionsShown = backAction.isEnabled() || upAction.isEnabled() || forwardAction.isEnabled();
    if (frameActionsShown != hasBeenFrameActionsShown) {
        if (hasBeenFrameActionsShown) {
            toolBar.remove(backAction.getId());
            toolBar.remove(forwardAction.getId());
            toolBar.remove(upAction.getId());
            toolBar.remove(FRAME_ACTION_SEPARATOR_ID);
        } else {/*from   ww w .ja v a  2s .  c  om*/
            toolBar.prependToGroup(FRAME_ACTION_GROUP_ID, new Separator(FRAME_ACTION_SEPARATOR_ID));
            toolBar.prependToGroup(FRAME_ACTION_GROUP_ID, upAction);
            toolBar.prependToGroup(FRAME_ACTION_GROUP_ID, forwardAction);
            toolBar.prependToGroup(FRAME_ACTION_GROUP_ID, backAction);
        }
        toolBar.update(true);
    }
}