List of usage examples for org.eclipse.jface.action IToolBarManager add
void add(IAction action);
From source file:com.crispico.flower.mp.model.eclipse_editor.ActionBarContributor.java
License:Open Source License
/** * This adds Separators for editor additions to the tool bar. * <!-- begin-user-doc -->//from ww w. jav a 2s .c o m * <!-- end-user-doc --> * */ @Override public void contributeToToolBar(IToolBarManager toolBarManager) { toolBarManager.add(new Separator("notation-settings")); toolBarManager.add(new Separator("notation-additions")); }
From source file:com.density.ezsbt.views.SbtView.java
License:Apache License
private void fillLocalToolBar(IToolBarManager manager) { manager.add(removeAllAction); manager.add(new Separator()); drillDownAdapter.addNavigationActions(manager); }
From source file:com.drgarbage.bytecodevisualizer.actions.DynamicPartsManager.java
License:Apache License
private static void addActions(IDebugView viewPart) { IToolBarManager tbm = viewPart.getViewSite().getActionBars().getToolBarManager(); /* FIX: bug, adding of actions */ IContributionItem ci = tbm.find(BytecodeVisualizerConstants.BYTECODE_VISUALIZER_GROUP); if (ci != null) { return;/* w w w . j av a2s . c o m*/ } tbm.add(new Separator(BytecodeVisualizerConstants.BYTECODE_VISUALIZER_GROUP)); tbm.appendToGroup(BytecodeVisualizerConstants.BYTECODE_VISUALIZER_GROUP, new DebugActionContributionItem(new StepIntoBytecodeAction(viewPart))); tbm.appendToGroup(BytecodeVisualizerConstants.BYTECODE_VISUALIZER_GROUP, new DebugActionContributionItem(new StepOverSingleInstructionAction(viewPart))); viewPart.getViewSite().getActionBars().updateActionBars(); tbm.appendToGroup(BytecodeVisualizerConstants.BYTECODE_VISUALIZER_GROUP, new DebugActionContributionItem(new GetClassesFromJVMAction(viewPart))); viewPart.getViewSite().getActionBars().updateActionBars(); }
From source file:com.drgarbage.bytecodevisualizer.view.OperandStackViewPage.java
License:Apache License
private void configureToolBar() { IActionBars bars = getSite().getActionBars(); IToolBarManager tbm = bars.getToolBarManager(); showTreeViewAction = new Action() { public void run() { activateView(OperandStackView_ID.TREE_VIEW); }/*from w ww. ja v a2 s. com*/ }; showTreeViewAction.setImageDescriptor(CoreImg.bytecodeViewIcon_16x16); tbm.add(showTreeViewAction); showTreeViewAction.setText(BytecodeVisualizerMessages.TreeViewAction_Text); showTreeViewAction.setToolTipText(BytecodeVisualizerMessages.TreeViewAction_Text); showTreeViewAction.setChecked(true); showBasicBlockViewAction = new Action() { public void run() { activateView(OperandStackView_ID.BASICBKLOCK_VIEW); } }; showBasicBlockViewAction.setImageDescriptor(CoreImg.basicblockViewIcon_16x16); tbm.add(showBasicBlockViewAction); showBasicBlockViewAction.setText(BytecodeVisualizerMessages.BasicViewAction_Text); showBasicBlockViewAction.setToolTipText(BytecodeVisualizerMessages.BasicViewAction_Text); showBasicBlockViewAction.setChecked(false); showInstructioneListViewAction = new Action() { public void run() { activateView(OperandStackView_ID.INSTR_LIST_VIEW); } }; showInstructioneListViewAction.setImageDescriptor(CoreImg.bytecode_listview_16x16); showInstructioneListViewAction.setText(BytecodeVisualizerMessages.InstructionListView_Text); showInstructioneListViewAction.setToolTipText(BytecodeVisualizerMessages.InstructionListView_Text); tbm.add(showInstructioneListViewAction); showInstructioneListViewAction.setChecked(false); enableActions(false); showAnalyseReportAction = new Action() { public void run() { OperandStackReportDialog analyseReport = new OperandStackReportDialog(); analyseReport.setText(OperandStackAnalysis.executeAll(operandStack, methodInput)); analyseReport.open(); } }; showAnalyseReportAction.setImageDescriptor( PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(ISharedImages.IMG_OBJ_FILE)); showAnalyseReportAction.setText(BytecodeVisualizerMessages.OpenOpstackAnalyseAction_Text); showAnalyseReportAction.setToolTipText(BytecodeVisualizerMessages.OpenOpstackAnalyseAction_Tooltip); tbm.add(new Separator()); tbm.add(showAnalyseReportAction); tbm.update(true); /* menu */ final IMenuManager imb = bars.getMenuManager(); /* submenu */ MenuManager subMenuViewLayout = new MenuManager(BytecodeVisualizerMessages.subMenuViewLayout_Text, null); final MenuManager subMenuShowColumn = new MenuManager(BytecodeVisualizerMessages.subMenuShowColumn_Text, null); final MenuManager subMenuFormat = new MenuManager(BytecodeVisualizerMessages.subMenuFormat_Text, null); imb.add(subMenuViewLayout); imb.add(subMenuShowColumn); imb.add(subMenuFormat); imb.add(new Separator()); imb.add(showAnalyseReportAction); subMenuViewLayout.add(showTreeViewAction); subMenuViewLayout.add(showBasicBlockViewAction); subMenuViewLayout.add(showInstructioneListViewAction); showOSBeforeColumnAction = new Action() { public void run() { if (column3.getWidth() == 0) { column3.setWidth(100); column3.setResizable(true); setChecked(true); } else { column3.setWidth(0); column3.setResizable(false); setChecked(false); } subMenuShowColumn.update(true); } }; showOSBeforeColumnAction.setText(BytecodeVisualizerMessages.OpstackBeforeColumnName); showOSAfterColumnAction = new Action() { public void run() { if (column4.getWidth() == 0) { column4.setWidth(100); column4.setResizable(true); setChecked(true); } else { column4.setWidth(0); column4.setResizable(false); setChecked(false); } subMenuShowColumn.update(true); } }; showOSAfterColumnAction.setText(BytecodeVisualizerMessages.OpstackAfterColumnName); showOSDepthColumnAction = new Action() { public void run() { if (column5.getWidth() == 0) { column5.setWidth(40); column5.setResizable(true); setChecked(true); } else { column5.setWidth(0); column5.setResizable(false); setChecked(false); } subMenuShowColumn.update(true); } }; showOSDepthColumnAction.setText(BytecodeVisualizerMessages.OpstackDepthColumnName); showDescriptionColumnAction = new Action() { public void run() { if (column6.getWidth() == 0) { column6.setWidth(100); column6.setResizable(true); setChecked(true); } else { column6.setWidth(0); column6.setResizable(false); setChecked(false); } subMenuShowColumn.update(true); } }; showDescriptionColumnAction.setText(BytecodeVisualizerMessages.OpstackDescriptionColumnName); showOSBeforeColumnAction.setChecked(true); showOSAfterColumnAction.setChecked(true); showOSDepthColumnAction.setChecked(true); subMenuShowColumn.add(showOSBeforeColumnAction); subMenuShowColumn.add(showOSAfterColumnAction); subMenuShowColumn.add(showOSDepthColumnAction); subMenuShowColumn.add(showDescriptionColumnAction); displaySimpleAction = new Action() { public void run() { opstackRepresenationFormat = OpstackRepresenation.SIMPLE; activateDisplayFormat(OperandStackDisplayFormat_ID.DISPLAY_SIMPLE); subMenuFormat.update(true); } public String getText() { return BytecodeVisualizerMessages.DisplayFormatSIMPLE; } }; displaySimpleAction.setChecked(true); displayAllAction = new Action() { public void run() { opstackRepresenationFormat = OpstackRepresenation.ALL; activateDisplayFormat(OperandStackDisplayFormat_ID.DISPLAY_ALL); subMenuFormat.update(true); } public String getText() { return BytecodeVisualizerMessages.DisplayFormatALL; } }; displayAllAction.setChecked(false); displayValuesAction = new Action() { public void run() { opstackRepresenationFormat = OpstackRepresenation.VALUES; activateDisplayFormat(OperandStackDisplayFormat_ID.DISPLAY_VALUES); subMenuFormat.update(true); } public String getText() { return BytecodeVisualizerMessages.DisplayFormatVALUES; } }; displayValuesAction.setChecked(false); displayTypesAction = new Action() { public void run() { opstackRepresenationFormat = OpstackRepresenation.TYPES; activateDisplayFormat(OperandStackDisplayFormat_ID.DISPLAY_TYPES); subMenuFormat.update(true); } public String getText() { return BytecodeVisualizerMessages.DisplayFormatTYPES; } }; displayTypesAction.setChecked(false); subMenuFormat.add(displaySimpleAction); subMenuFormat.add(displayTypesAction); subMenuFormat.add(displayValuesAction); subMenuFormat.add(displayAllAction); }
From source file:com.drgarbage.controlflowgraphfactory.editors.ControlFlowGraphEditorActionBarContributor.java
License:Apache License
/** * Add actions to the statndard toolbar. * @see org.eclipse.ui.part.EditorActionBarContributor#contributeToToolBar(org.eclipse.jface.action.IToolBarManager) *///w ww . j a v a 2 s.co m @Override public void contributeToToolBar(IToolBarManager toolBarManager) { /* copy and paste actions */ toolBarManager.add(getAction(ActionFactory.COPY.getId())); toolBarManager.add(getAction(ActionFactory.PASTE.getId())); toolBarManager.add(getAction(ActionFactory.CUT.getId())); /* undo/redo actions */ toolBarManager.add(new Separator()); toolBarManager.add(getAction(ActionFactory.UNDO.getId())); toolBarManager.add(getAction(ActionFactory.REDO.getId())); /* zoom actions */ toolBarManager.add(new Separator()); RetargetAction zoomIn = (RetargetAction) getAction(GEFActionConstants.ZOOM_IN); zoomIn.setAccelerator(SWT.CTRL | 'I'); zoomIn.enableAccelerator(true); ImageDescriptor zoomInImage = ControlFlowFactoryResource.zoom_in_16x16; zoomIn.setImageDescriptor(zoomInImage); toolBarManager.add(zoomIn); RetargetAction zoomOut = (RetargetAction) getAction(GEFActionConstants.ZOOM_OUT); zoomOut.setAccelerator(SWT.CTRL | 'O'); zoomOut.enableAccelerator(true); ImageDescriptor zoomOutImage = ControlFlowFactoryResource.zoom_out_16x16; zoomOut.setImageDescriptor(zoomOutImage); toolBarManager.add(zoomOut); String[] zoomStrings = new String[] { ZoomManager.FIT_ALL, ZoomManager.FIT_HEIGHT, ZoomManager.FIT_WIDTH }; toolBarManager.add(new ZoomComboContributionItem(getPage(), zoomStrings)); /* graph layout algorithm actions */ toolBarManager.add(new Separator()); IAction a = getAction(ByteCodelLayoutAlgorithmAction.ID); if (a != null) toolBarManager.add(a); a = getAction(HierarchicalLayoutAlgorithmAction.ID); if (a != null) toolBarManager.add(a); /* vertex order ections */ toolBarManager.add(new Separator()); a = getAction(HorizontalLeftOrderAction.ID); if (a != null) toolBarManager.add(a); a = getAction(HorizontalCenterOrderAction.ID); if (a != null) toolBarManager.add(a); a = getAction(HorizontalRightOrderAction.ID); if (a != null) toolBarManager.add(a); a = getAction(VerticalTopOrderAction.ID); if (a != null) toolBarManager.add(a); a = getAction(VerticalCenterOrderAction.ID); if (a != null) toolBarManager.add(a); a = getAction(VerticalBottomOrderAction.ID); if (a != null) toolBarManager.add(a); /* size actions */ toolBarManager.add(new Separator()); a = getAction(MinWidhtAction.ID); if (a != null) toolBarManager.add(a); a = getAction(MaxWidhtAction.ID); if (a != null) toolBarManager.add(a); a = getAction(MinHeightAction.ID); if (a != null) toolBarManager.add(a); a = getAction(MaxHeightAction.ID); if (a != null) toolBarManager.add(a); /* export actions */ toolBarManager.add(new Separator()); a = getAction(ExportAsImageAction.ID); if (a != null) toolBarManager.add(a); a = getAction(ExportGraphAction.ID); if (a != null) toolBarManager.add(a); }
From source file:com.drgarbage.core.views.ASTViewPage.java
License:Apache License
/** * Creates and initializes the filter actions. *//*from w ww .j a va 2 s.c o m*/ private void initializeActions() { IActionBars bars = getSite().getActionBars(); IToolBarManager tbm = bars.getToolBarManager(); IAction a = new Action(CoreMessages.ASTViewPage_Hide_PKG_DECL, IAction.AS_CHECK_BOX) { public void run() { astPanel.hidePackageDeclaration(isChecked()); setCheckedStatus(this); } }; a.setImageDescriptor(JavaPluginImages.DESC_OBJS_PACKDECL); a.setId(ASTViewPage_HIDE_PKG_DECL_ACTION_ID); a.setToolTipText(CoreMessages.ASTViewPage_Hide_PKG_DECL_tooltip); tbm.add(a); a = new Action(CoreMessages.ASTViewPage_Hide_PKG_Imports, IAction.AS_CHECK_BOX) { public void run() { astPanel.hidePackageImports(isChecked()); setCheckedStatus(this); } }; a.setImageDescriptor(JavaPluginImages.DESC_OBJS_IMPDECL); a.setId(ASTViewPage_HIDE_PKG_IMPORTS_ACTION_ID); a.setToolTipText(CoreMessages.ASTViewPage_Hide_PKG_Imports_tooltip); tbm.add(a); a = new Action(CoreMessages.ASTViewPage_Hide_JAVADOC, IAction.AS_CHECK_BOX) { public void run() { astPanel.hideJavaDoc(isChecked()); setCheckedStatus(this); } }; a.setImageDescriptor(JavaPluginImages.DESC_OBJS_JAVADOCTAG); a.setId(ASTViewPage_HIDE_JAVADOC_ACTION__ID); a.setToolTipText(CoreMessages.ASTViewPage_Hide_JAVADOC_tooltip); tbm.add(a); a = new Action(CoreMessages.ASTViewPage_Hide_FIELDS, IAction.AS_CHECK_BOX) { public void run() { astPanel.hideFields(isChecked()); setCheckedStatus(this); } }; a.setImageDescriptor(JavaPluginImages.DESC_FIELD_PROTECTED); a.setId(ASTViewPage_HIDE_FIELDS_ACTION_ID); a.setToolTipText(CoreMessages.ASTViewPage_Hide_FIELDS_tooltip); tbm.add(a); }
From source file:com.dstc.emf.view.EMFView.java
License:Open Source License
private void fillLocalToolBar(IToolBarManager manager) { if (null != action0) { manager.add(action0); }/* ww w . j a va2 s .c o m*/ if (null != action1) { manager.add(action1); } if (null != action2) { manager.add(action2); } if (null != action3) { manager.add(action3); } }
From source file:com.dubture.symfony.ui.views.ServicesViewerActionGroup.java
License:Open Source License
private void fillToolBar(IToolBarManager toolBarManager) { toolBarManager.add(new CollapseAction()); toolBarManager.add(new SortAction()); toolBarManager.add(new PublicFilter()); toolBarManager.add(new TagFilterAction()); }
From source file:com.ebmwebsourcing.petals.services.eip.designer.EipChainDiagramContributor.java
License:Open Source License
@Override public void contributeToToolBar(IToolBarManager toolBarManager) { toolBarManager.add(getAction(ActionFactory.UNDO.getId())); toolBarManager.add(getAction(ActionFactory.REDO.getId())); toolBarManager.add(getAction(ActionFactory.DELETE.getId())); toolBarManager.add(getAction(GEFActionConstants.ZOOM_IN)); toolBarManager.add(getAction(GEFActionConstants.ZOOM_OUT)); toolBarManager.add(new ZoomComboContributionItem(getPage())); toolBarManager.add(getAction(ActionFactory.COPY.getId())); toolBarManager.add(getAction(ActionFactory.PASTE.getId())); }
From source file:com.elphel.vdt.ui.views.DesignFlowView.java
License:Open Source License
private void fillLocalToolBar(IToolBarManager manager) { // On Horizontal bar /**+ manager.add(launchAction); */ if (launchActions != null) { for (Action action : launchActions) { manager.add(action); // No Separator?? }/*from w w w.ja v a 2 s . c o m*/ } // System.out.println("fillLocalToolBar(), launchActions="+launchActions); // manager.add(launchAction); // test // manager.add(new Separator()); // drillDownAdapter.addNavigationActions(manager); manager.add(new Separator("toolbar-separator")); manager.add(toggleLinkedTools); manager.add(toggleSaveTools); manager.add(toggleStopTools); manager.add(new Separator()); manager.add(showInstallationPropertiesAction); manager.add(showPackagePropertiesToolbarAction); manager.add(showProjectPropertiesToolbarAction); manager.add(showPropertiesAction); manager.update(false); // (force) - added new, but removed project, tool and clear/change menu for Icarus (kept the same number of items) Need to update higher menu getViewSite().getActionBars().updateActionBars(); }