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