List of usage examples for org.eclipse.jface.action IToolBarManager removeAll
void removeAll();
From source file:com.archimatetool.editor.views.properties.CustomPropertiesView.java
License:Open Source License
@Override public void createPartControl(Composite parent) { super.createPartControl(parent); // Remove the Pin item IMenuManager menuManager = getViewSite().getActionBars().getMenuManager(); menuManager.removeAll();/* ww w . j a v a 2 s. c o m*/ // for(IContributionItem item : menuManager.getItems()) { // if(item instanceof ActionContributionItem) { // if(((ActionContributionItem)item).getAction() instanceof PinPropertySheetAction) { // menuManager.remove(item); // break; // } // } // } IToolBarManager toolBarManager = getViewSite().getActionBars().getToolBarManager(); toolBarManager.removeAll(); // for(IContributionItem item : toolBarManager.getItems()) { // if(item instanceof ActionContributionItem) { // if(((ActionContributionItem)item).getAction() instanceof PinPropertySheetAction) { // toolBarManager.remove(item); // break; // } // } // } }
From source file:com.elphel.vdt.ui.views.DesignFlowView.java
License:Open Source License
public void updateLaunchAction(boolean updateDirty) { if (updateDirty) { toolSequence.setToolsDirtyFlag(false); // if true - recalculates parameters }/*w w w. ja v a 2 s . co m*/ // System.out.println("DesignFlowView.updateLaunchAction()"); IProject project = selectedResource == null ? null : selectedResource.getProject(); showProjectPropertiesToolbarAction.setProject(project); clearProjectPropertiesAction.setProject(project); // Selected item should be not null, but resource - may be // RunFor[] getMenuActions() RunFor[] runFor = null; Tool tool = null; String ignoreFilter = null; if (selectedItem != null) { tool = selectedItem.getTool(); if (tool != null) { runFor = tool.getMenuActions(project); ignoreFilter = tool.getIgnoreFilter(); // should be after getMenuActions(project) that recalculates parameters tool.initIcons(false); // if not done before - add icons list for actions if (VerilogPlugin.getPreferenceBoolean(PreferenceStrings.DEBUG_OTHER)) { System.out.println("Got Runfor[" + ((runFor != null) ? runFor.length : "null") + "]"); if (runFor != null) { for (int i = 0; i < runFor.length; i++) { System.out.println( " label='" + runFor[i].getLabel() + "', resource='" + runFor[i].getResource() + "', checkExtension='" + runFor[i].getCheckExtension() + "', checkExistence='" + runFor[i].getCheckExistence() + "'"); } } } } } final Tool fTool = tool; boolean enabled = (selectedItem != null) // At startup null (twice went through this); Right Click - "Icarus Ver..." && (selectedResource != null) // at startup x353_1.tf; Right Click - "L/x353/x353_1.tf && (selectedItem.isEnabled(selectedResource)); // Deal with new menus // removeLaunchActions(); removeDoubleClickAction(); launchActions = null; playbackLogLatestAction = null; playbackLogSelectAction = null; pinAction = null; restoreAction = null; restoreSelectAction = null; if ((runFor != null) && (project != null)) { launchActions = new Action[runFor.length]; for (int i = 0; i < runFor.length; i++) { // String name=runFor[i].getResource(); String name = SelectedResourceManager.getDefault().tryRelativePath(runFor[i].getResource()); // String shortName=name; String shortName = runFor[i].getResource(); // as entered String fullPath = name; enabled = (selectedItem != null); if (enabled && runFor[i].getCheckExistence()) { IPath path = new Path(name); IFile file = null; if (path != null) { try { file = project.getFile(path); } catch (IllegalArgumentException e) { } } if (file == null) { // System.out.println(name+" does not exist"); enabled = false; } else { shortName = file.getName(); // fullPath=file.getFullPath().toString(); // What is different? fullPath = file.getLocation().toOSString(); // that matches generators } } if (enabled && runFor[i].getCheckExtension()) { enabled = selectedItem.isEnabled(name); if (enabled && !runFor[i].getCheckExistence()) { // try to get resource and full path name, but no error if it fails IPath path = new Path(name); IFile file = (path == null) ? null : project.getFile(path); if (file != null) { shortName = file.getName(); // fullPath=file.getFullPath().toString(); // What is different? fullPath = file.getLocation().toOSString(); // that matches generators } } } final int finalI = i; final String fFullPath = fullPath; final String fIgnoreFilter = ignoreFilter; // final DesignFlowView fDesignFlowView=this; launchActions[i] = new Action() { public void run() { try { launchTool(fTool, // tool, will get TOOL_MODE.RUN, finalI, fFullPath, fIgnoreFilter); } catch (Exception e) { MessageUI.error(Txt.s("Action.ToolLaunch.Error", new String[] { selectedItem.getLabel(), e.getMessage() }), e); } } }; launchActions[i].setToolTipText(i + ": " + runFor[i].getLabel() + " " + shortName); if (shortName.indexOf("@") >= 0) { launchActions[i].setText(runFor[i].getLabel() + " " + shortName + "@"); } else { launchActions[i].setText(runFor[i].getLabel() + " " + shortName); } launchActions[i].setEnabled(enabled); if (VerilogPlugin.getPreferenceBoolean(PreferenceStrings.DEBUG_OTHER)) { System.out.println("shortName=" + shortName); System.out.println("launchActions[i].getText()=" + launchActions[i].getText()); } String actionIconKey = tool.getImageKey(i); if ((actionIconKey != null) && (VDTPluginImages.getImageDescriptor(actionIconKey) != null)) { launchActions[i].setImageDescriptor(VDTPluginImages.getImageDescriptor(actionIconKey)); // System.out.println(i+":"+actionIconKey+" - "+ VDTPluginImages.getImageDescriptor(actionIconKey)); } else launchActions[i].setImageDescriptor(VDTPluginImages.DESC_RUN_TOOL); if (i == 0) { // set log play-back (always for default tool only) // Add pinned action; pinAction = new Action("Toggle tool dependency", Action.AS_CHECK_BOX) { public void run() { fTool.setPinned(isChecked()); } }; pinAction.setText("Pin " + tool.getName()); pinAction.setToolTipText( "Do not automatically re-run " + tool.getName() + " when its dependency changes"); pinAction.setEnabled((tool.getState() == TOOL_STATE.SUCCESS) || (tool.isPinned())); pinAction.setChecked(tool.isPinned()); pinAction.setImageDescriptor(VDTPluginImages.DESC_TOOLS_PIN); if (tool.getRestore() != null) { restoreAction = new Action() { public void run() { String stateFileName = toolSequence.getSelectedStateFile(fTool, false); if (VerilogPlugin.getPreferenceBoolean(PreferenceStrings.DEBUG_TOOL_SEQUENCE)) { System.out.println("*** Will restore latest state of " + fTool.getName()); System.out.println("***Selected restore file: " + stateFileName); } Tool restoreTool = fTool.getRestore(); if ((stateFileName != null) && (restoreTool != null)) { restoreTool.setResultFile(stateFileName); try { launchTool(restoreTool, TOOL_MODE.RESTORE, 0, fFullPath, fIgnoreFilter); } catch (Exception e) { MessageUI.error(Txt.s("Action.ToolLaunch.Error", new String[] { fTool.getName() + " -> " + restoreTool.getName(), e.getMessage() }), e); } } } }; restoreAction.setText("Restote latest " + tool.getName()); restoreAction .setToolTipText("Restore state of the latest successful run of " + tool.getName()); restoreAction.setEnabled(tool.getRestore() != null); // just to decide should it be removed or disabled restoreAction.setImageDescriptor(VDTPluginImages.DESC_TOOLS_RESTORE); restoreSelectAction = new Action() { public void run() { System.out.println("*** Will restore selected state of " + fTool.getName()); String stateFileName = toolSequence.getSelectedStateFile(fTool, true); System.out.println("***Selected restore file: " + stateFileName); Tool restoreTool = fTool.getRestore(); if ((stateFileName != null) && (restoreTool != null)) { restoreTool.setResultFile(stateFileName); try { launchTool(restoreTool, TOOL_MODE.RESTORE, 0, fFullPath, fIgnoreFilter); } catch (Exception e) { MessageUI.error(Txt.s("Action.ToolLaunch.Error", new String[] { fTool.getName() + " -> " + restoreTool.getName(), e.getMessage() }), e); } } } }; restoreSelectAction.setText("Restote selected " + tool.getName()); restoreSelectAction.setToolTipText( "Restore state of the selected successful run of " + tool.getName()); restoreSelectAction.setEnabled(tool.getRestore() != null); // just to decide should it be removed or disabled restoreSelectAction.setImageDescriptor(VDTPluginImages.DESC_TOOLS_RESTORE_SELECT); } boolean logEnabled = (tool.getLogDir() != null); // see if tool has log-dir playbackLogLatestAction = new Action() { public void run() { try { playLogs(false, fFullPath, fIgnoreFilter); } catch (Exception e) { MessageUI.error(Txt.s("Action.ToolLaunch.Error", new String[] { selectedItem.getLabel(), e.getMessage() }), e); } } }; playbackLogSelectAction = new Action() { public void run() { try { playLogs(true, fFullPath, fIgnoreFilter); } catch (Exception e) { MessageUI.error(Txt.s("Action.ToolLaunch.Error", new String[] { selectedItem.getLabel(), e.getMessage() }), e); } } }; playbackLogLatestAction.setText("Playback latest log for " + tool.getName()); playbackLogSelectAction.setText("Select/playback log for " + tool.getName()); playbackLogLatestAction .setToolTipText("Playback latest log for " + runFor[i].getLabel() + " " + shortName); playbackLogSelectAction.setToolTipText( "Select and playback log for " + runFor[i].getLabel() + " " + shortName); playbackLogLatestAction.setEnabled(logEnabled); playbackLogSelectAction.setEnabled(logEnabled); playbackLogLatestAction.setImageDescriptor(VDTPluginImages.DESC_PLAY_BACK); playbackLogSelectAction.setImageDescriptor(VDTPluginImages.DESC_PLAY_BACK_SELECT); } } IToolBarManager toolbarManager = getViewSite().getActionBars().getToolBarManager(); toolbarManager.removeAll(); fillLocalToolBar(toolbarManager); hookDoubleClickAction(); } enabled = (selectedItem != null) && (selectedResource != null) && (selectedItem.getPackageContext() != null); showPackagePropertiesAction.setEnabled(enabled); clearPackagePropertiesAction.setEnabled(enabled); if (enabled) { String projectName = project.getName(); showPackagePropertiesAction .setText(Txt.s("Action.PackageProperties.Caption", new String[] { selectedItem.getLabel() })); showPackagePropertiesAction.setToolTipText(Txt.s("Action.PackageProperties.ToolTip", new String[] { selectedItem.getLabel(), projectName })); } else { showPackagePropertiesAction.setText(Txt.s("Action.PackageProperties.Caption.Default")); showPackagePropertiesAction.setToolTipText(Txt.s("Action.PackageProperties.ToolTip.Default")); } enabled = (selectedItem != null) && (selectedResource != null) && (selectedItem.getProjectContext() != null); showProjectAction.setEnabled(enabled); clearProjectPropertiesAction.setEnabled(enabled); if (enabled) { String projectName = project.getName(); showProjectAction .setText(Txt.s("Action.ProjectProperties.Caption", new String[] { selectedItem.getLabel() })); showProjectAction.setToolTipText(Txt.s("Action.ProjectProperties.ToolTip", new String[] { selectedItem.getLabel(), projectName })); } else { showProjectAction.setText(Txt.s("Action.ProjectProperties.Caption.Default")); showProjectAction.setToolTipText(Txt.s("Action.ProjectProperties.ToolTip.Default")); } enabled = (selectedItem != null) && (selectedItem.getTool() != null); showPropertiesAction.setEnabled(enabled); clearToolPropertiesAction.setEnabled(enabled); toggleSaveTools.setEnabled(toolSequence.isSaveEnabled()); ((ViewLabelProvider) viewer.getLabelProvider()).fireChanged(); }
From source file:com.github.sdbg.debug.ui.internal.view.DebuggerView.java
License:Open Source License
protected void configureViewToolBar(IToolBarManager manager) { manager.removeAll(); manager.add(showBreakpointsAction);/*from ww w . j av a 2 s . c o m*/ manager.add(showInspectorAction); manager.add(showExpressionsAction); manager.add(new Separator()); manager.add(new ToggleLogicalStructureAction(variablesView)); manager.add(new ToggleUseSourceMapsAction(this)); manager.update(true); }
From source file:com.google.dart.tools.debug.ui.internal.view.DebuggerView.java
License:Open Source License
protected void configureViewToolBar(IToolBarManager manager) { manager.removeAll(); manager.add(showBreakpointsAction);/*w ww . jav a 2 s . c om*/ manager.add(new ShowExpressionsAction()); manager.add(new Separator()); manager.add(new ToggleLogicalStructureAction(variablesView)); manager.update(true); }
From source file:com.google.dart.tools.search.ui.text.AbstractTextSearchViewPage.java
License:Open Source License
private void createViewer(Composite parent, int layout) { if ((layout & FLAG_LAYOUT_FLAT) != 0) { TableViewer viewer = createTableViewer(parent); fViewer = viewer;/*from ww w . j a v a 2 s . com*/ configureTableViewer(viewer); } else if ((layout & FLAG_LAYOUT_TREE) != 0) { TreeViewer viewer = createTreeViewer(parent); fViewer = viewer; configureTreeViewer(viewer); fCollapseAllAction.setViewer(viewer); fExpandAllAction.setViewer(viewer); } fCopyToClipboardAction.setViewer(fViewer); fSelectAllAction.setViewer(fViewer); IToolBarManager tbm = getSite().getActionBars().getToolBarManager(); tbm.removeAll(); SearchView.createToolBarGroups(tbm); fillToolbar(tbm); tbm.update(false); new OpenAndLinkWithEditorHelper(fViewer) { @Override protected void activate(ISelection selection) { final int currentMode = OpenStrategy.getOpenMethod(); try { OpenStrategy.setOpenMethod(OpenStrategy.DOUBLE_CLICK); handleOpen(new OpenEvent(fViewer, selection)); } finally { OpenStrategy.setOpenMethod(currentMode); } } @Override protected void linkToEditor(ISelection selection) { // not supported by this part } @Override protected void open(ISelection selection, boolean activate) { handleOpen(new OpenEvent(fViewer, selection)); } }; fViewer.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(SelectionChangedEvent event) { fCurrentMatchIndex = -1; } }); fViewer.addSelectionChangedListener(fViewerAdapter); Menu menu = fMenu.createContextMenu(fViewer.getControl()); fViewer.getControl().setMenu(menu); updateLayoutActions(); getViewPart().updateLabel(); }
From source file:com.iw.plugins.spindle.editors.spec.outline.MultiPageContentOutline.java
License:Mozilla Public License
private void updateToolbar() { IActionBars bars = getSite().getActionBars(); IToolBarManager manager = bars.getToolBarManager(); manager.removeAll(); if (fCurrentPage == fTapestryOutlinePage) fTapestryOutlinePage.makeContributions(null, manager, null); manager.add(fToggleAction);//from w w w . j a va 2s .c o m bars.updateActionBars(); }
From source file:com.nokia.carbide.search.system.ui.text.AbstractTextSearchViewPage.java
License:Open Source License
private void createViewer(Composite parent, int layout) { if ((layout & FLAG_LAYOUT_FLAT) != 0) { TableViewer viewer = createTableViewer(parent); fViewer = viewer;//from w w w .j av a 2s .c om configureTableViewer(viewer); } else if ((layout & FLAG_LAYOUT_TREE) != 0) { TreeViewer viewer = createTreeViewer(parent); fViewer = viewer; configureTreeViewer(viewer); fCollapseAllAction.setViewer(viewer); fExpandAllAction.setViewer(viewer); } fCopyToClipboardAction.setViewer(fViewer); fSelectAllAction.setViewer(fViewer); IToolBarManager tbm = getSite().getActionBars().getToolBarManager(); tbm.removeAll(); SearchView.createToolBarGroups(tbm); fillToolbar(tbm); tbm.update(false); fViewer.addOpenListener(new IOpenListener() { public void open(OpenEvent event) { handleOpen(event); } }); fViewer.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { fCurrentMatchIndex = -1; fRemoveSelectedMatches.setEnabled(canRemoveMatchesWith(event.getSelection())); } }); fViewer.addSelectionChangedListener(fViewerAdapter); Menu menu = fMenu.createContextMenu(fViewer.getControl()); fViewer.getControl().setMenu(menu); updateLayoutActions(); getViewPart().updateLabel(); }
From source file:com.nokia.s60tools.remotecontrol.ftp.ui.view.FtpView.java
License:Open Source License
/** * View's tool bar is populated in here. * @param manager Tool bar instance.//w w w.ja v a2 s .c om */ private void fillViewToolBar(IToolBarManager manager) { manager.removeAll(); manager.add(makeDirAction); manager.add(refreshAction); manager.add(preferencesAction); updateActionStates(); manager.update(true); }
From source file:com.nokia.s60tools.remotecontrol.screen.ui.view.ScreenView.java
License:Open Source License
/** * View's tool bar is populated in here. * @param manager Tool bar instance./*from ww w. j a v a2 s .c o m*/ */ private void fillViewToolBar(IToolBarManager manager) { manager.removeAll(); manager.add(saveMultiScreenshotsAction); manager.add(saveSingleScreenshotAction); manager.add(preferencesAction); manager.update(true); }
From source file:com.nokia.s60tools.traceanalyser.ui.views.MainView.java
License:Open Source License
/** * fillLocalToolBar./*from w w w . j a v a 2s. c o m*/ * fills local toolbar. * @param manager menumanager */ private void fillLocalToolBar(IToolBarManager manager) { manager.removeAll(); if (tabFolder.getSelectionIndex() == TAB_INDEX_RULE_LIST && actionCopyRule != null) { manager.add(actionCreateNewRule); manager.add(actionClearAllCounters); manager.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS)); manager.add(actionDeleteRule); manager.update(true); } else if (tabFolder.getSelectionIndex() == TAB_INDEX_FAIL_LOG && actionCopyRule != null) { manager.add(actionClearFailLog); manager.update(true); } }