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

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

Introduction

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

Prototype

void add(IAction action);

Source Link

Document

Adds an action as a contribution item to this manager.

Usage

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();
}