List of usage examples for org.eclipse.jface.action IToolBarManager prependToGroup
void prependToGroup(String groupName, IAction action);
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); } }