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:de.gulden.modeling.wave.presentation.WaveActionBarContributor.java

License:Open Source License

/**
 * This adds Separators for editor additions to the tool bar.
 * <!-- begin-user-doc -->/*from w ww.j  a v  a 2 s.co  m*/
 * <!-- end-user-doc -->
 * @generated
 */
@Override
public void contributeToToolBar(IToolBarManager toolBarManager) {
    toolBarManager.add(new Separator("wave-settings"));
    toolBarManager.add(new Separator("wave-additions"));
}

From source file:de.hentschel.visualdbc.dbcmodel.presentation.DbcmodelActionBarContributor.java

License:Open Source License

/**
 * This adds Separators for editor additions to the tool bar.
 * <!-- begin-user-doc -->//  w  w  w. j  a  v a2s. co m
 * <!-- end-user-doc -->
 * @generated
 */
@Override
public void contributeToToolBar(IToolBarManager toolBarManager) {
    toolBarManager.add(new Separator("dbcmodel-settings"));
    toolBarManager.add(new Separator("dbcmodel-additions"));
}

From source file:de.hub.emffrag.model.emffrag.presentation.EmfFragActionBarContributor.java

License:Apache License

/**
 * This adds Separators for editor additions to the tool bar.
 * <!-- begin-user-doc -->/* w w  w  .  j ava 2s .  c  o  m*/
 * <!-- end-user-doc -->
 * @generated
 */
@Override
public void contributeToToolBar(IToolBarManager toolBarManager) {
    toolBarManager.add(new Separator("emffrag-settings"));
    toolBarManager.add(new Separator("emffrag-additions"));
}

From source file:de.innot.avreclipse.ui.editors.AbstractActionPart.java

License:Open Source License

@Override
public void initialize(IManagedForm form) {
    super.initialize(form);
    // Get the toolbar manager of the form and add our actions to it.
    IToolBarManager toolbarmanager = form.getForm().getToolBarManager();
    IAction[] allactions = getAction();//from  w  w  w . j  ava  2s.c om
    for (IAction action : allactions) {
        if (action == null) {
            toolbarmanager.add(new Separator());
        } else {
            toolbarmanager.add(action);
        }
    }

    form.getForm().updateToolBar();
}

From source file:de.iteratec.logan.LoganActionBarAdvisor.java

License:Open Source License

@Override
protected void fillCoolBar(ICoolBarManager cbManager) {
    cbManager.add(new GroupMarker("group.file")); //$NON-NLS-1$
    { // File Group
        IToolBarManager fileToolBar = new ToolBarManager(cbManager.getStyle());
        fileToolBar.add(new Separator(IWorkbenchActionConstants.NEW_GROUP));
        fileToolBar.add(new GroupMarker(IWorkbenchActionConstants.OPEN_EXT));
        fileToolBar.add(new GroupMarker(IWorkbenchActionConstants.SAVE_GROUP));
        fileToolBar.add(getAction(ActionFactory.SAVE.getId()));

        // Add to the cool bar manager
        cbManager.add(new ToolBarContributionItem(fileToolBar, IWorkbenchActionConstants.TOOLBAR_FILE));
    }/*from  ww  w  .j  a  v  a2  s . c o  m*/

    cbManager.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));

    cbManager.add(new GroupMarker(IWorkbenchActionConstants.GROUP_EDITOR));
}

From source file:de.jcup.egradle.eclipse.gradleeditor.outline.GradleEditorContentOutlinePage.java

License:Apache License

public void createControl(Composite parent) {
    super.createControl(parent);

    labelProvider = new GradleEditorOutlineLabelProvider();

    TreeViewer viewer = getTreeViewer();
    viewer.setContentProvider(contentProvider);
    viewer.addDoubleClickListener(this);
    viewer.setLabelProvider(new DelegatingStyledCellLabelProvider(labelProvider));
    viewer.addSelectionChangedListener(this);

    /* it can happen that input is already updated before control created*/
    if (input != null) {
        viewer.setInput(input);/*from w  ww  . ja va 2  s. c o m*/
    }
    BlockSelectionAction blockSelectionAction = new BlockSelectionAction();
    CollapseAllAction collapseAllAction = new CollapseAllAction();
    ExpandAllAction expandAllAction = new ExpandAllAction();
    toggleLinkingAction = new ToggleLinkingAction();
    toggleLinkingAction.setActionDefinitionId(IWorkbenchCommandConstants.NAVIGATE_TOGGLE_LINK_WITH_EDITOR);
    IActionBars actionBars = getSite().getActionBars();

    IToolBarManager toolBarManager = actionBars.getToolBarManager();
    toolBarManager.add(expandAllAction);
    toolBarManager.add(collapseAllAction);
    toolBarManager.add(toggleLinkingAction);
    toolBarManager.add(new Separator("selectionGroup1"));//$NON-NLS-1$
    toolBarManager.add(blockSelectionAction);

    IMenuManager viewMenuManager = actionBars.getMenuManager();
    viewMenuManager.add(new Separator("EndFilterGroup")); //$NON-NLS-1$

    if (EclipseDevelopmentSettings.DEBUG_ADD_SPECIAL_MENUS) {

        ShowGradleOutlineModelAction showGradleOutlineModelAction = new ShowGradleOutlineModelAction();
        ShowGradleOutlineUnfilteredAction showGradleOutlineUnfilteredAction = new ShowGradleOutlineUnfilteredAction();
        ShowGroovyFullAntlrModelAction showGroovyFullAntlrModelAction = new ShowGroovyFullAntlrModelAction();

        viewMenuManager.add(showGroovyFullAntlrModelAction);
        viewMenuManager.add(showGradleOutlineModelAction);
        viewMenuManager.add(showGradleOutlineUnfilteredAction);
    }
    viewMenuManager.add(new Separator("treeGroup")); //$NON-NLS-1$
    viewMenuManager.add(expandAllAction);
    viewMenuManager.add(collapseAllAction);
    viewMenuManager.add(toggleLinkingAction);
    viewMenuManager.add(new Separator("selectionGroup2"));//$NON-NLS-1$
    viewMenuManager.add(blockSelectionAction);
}

From source file:de.jcup.egradle.eclipse.ui.AbstractGroovyBasedContentOutlinePage.java

License:Apache License

public void createControl(Composite parent) {
    super.createControl(parent);

    labelProvider = createStyledLabelProvider();

    TreeViewer viewer = getTreeViewer();
    viewer.setContentProvider(contentProvider);
    viewer.addDoubleClickListener(this);
    viewer.setLabelProvider(new DelegatingStyledCellLabelProvider(labelProvider));
    viewer.addSelectionChangedListener(this);

    /* it can happen that input is already updated before control created */
    if (input != null) {
        viewer.setInput(input);/*w ww.j a v a2 s  .c  o  m*/
    }
    BlockSelectionAction blockSelectionAction = new BlockSelectionAction();
    CollapseAllAction collapseAllAction = new CollapseAllAction();
    ExpandAllAction expandAllAction = new ExpandAllAction();
    toggleLinkingAction = new ToggleLinkingAction();
    toggleLinkingAction.setActionDefinitionId(IWorkbenchCommandConstants.NAVIGATE_TOGGLE_LINK_WITH_EDITOR);
    IActionBars actionBars = getSite().getActionBars();

    IToolBarManager toolBarManager = actionBars.getToolBarManager();
    toolBarManager.add(expandAllAction);
    toolBarManager.add(collapseAllAction);
    toolBarManager.add(toggleLinkingAction);
    toolBarManager.add(new Separator("selectionGroup1"));//$NON-NLS-1$
    toolBarManager.add(blockSelectionAction);

    IMenuManager viewMenuManager = actionBars.getMenuManager();
    viewMenuManager.add(new Separator("EndFilterGroup")); //$NON-NLS-1$

    handleDebugOptions(viewMenuManager);
    viewMenuManager.add(new Separator("treeGroup")); //$NON-NLS-1$
    viewMenuManager.add(expandAllAction);
    viewMenuManager.add(collapseAllAction);
    viewMenuManager.add(toggleLinkingAction);
    viewMenuManager.add(new Separator("selectionGroup2"));//$NON-NLS-1$
    viewMenuManager.add(blockSelectionAction);
}

From source file:de.jwi.ostendoplugin.views.OstendoView.java

License:Open Source License

private void fillLocalToolBar(IToolBarManager manager) {
    manager.add(runAction);
    manager.add(refreshLogdirAction);/*from w ww  .j  a v  a 2s  . c  om*/
    manager.add(addIDLAction);
    manager.add(addLogdirAction);
    manager.add(new Separator());
}

From source file:de.loskutov.bco.views.BytecodeOutlineView.java

License:Open Source License

private void createToolbarActions() {
    createTextActions();//from  www  .  j  a  v  a2 s. c om

    final IActionBars bars = getViewSite().getActionBars();
    final IToolBarManager tmanager = bars.getToolBarManager();
    final IMenuManager mmanager = bars.getMenuManager();

    selectionChangedAction = new Action() {

        @Override
        public void run() {
            Point selection = textControl.getSelection();
            setSelectionInJavaEditor(selection);
        }
    };

    refreshVarsAndStackAction = new Action() {

        @Override
        public void run() {
            int selectionIndex = tableControl.getSelectionIndex();
            TableItem[] items = tableControl.getSelection();
            if (items == null || items.length < 1) {
                return;
            }
            String line = items[0].getText(0);
            if (line == null || "".equals(line)) {
                return;
            }
            Integer valueOf = Integer.valueOf(line);
            if (valueOf != null) {
                updateVerifierControl4insn(valueOf.intValue());
                tableControl.setSelection(selectionIndex);
            }
        }
    };

    linkWithEditorAction = new DefaultToggleAction(BCOConstants.LINK_VIEW_TO_EDITOR) {

        @Override
        public void run(boolean newState) {
            setMode(BCOConstants.F_LINK_VIEW_TO_EDITOR, newState);
            if (modes.get(BCOConstants.F_LINK_VIEW_TO_EDITOR)) {
                showSelectedOnlyAction.setEnabled(true);
                toggleVerifierAction.setEnabled(true);
                hideLineInfoAction.setEnabled(true);
                hideLocalsAction.setEnabled(true);
                toggleASMifierModeAction.setEnabled(true);
                if (!toggleASMifierModeAction.isChecked()) {
                    setRawModeAction.setEnabled(true);
                }
                activateView();
                checkOpenEditors(true);
                inputChanged = true;
                refreshView();
            }
        }
    };

    showSelectedOnlyAction = new DefaultToggleAction(BCOConstants.SHOW_ONLY_SELECTED_ELEMENT) {

        @Override
        public void run(boolean newState) {
            setMode(BCOConstants.F_SHOW_ONLY_SELECTED_ELEMENT, newState);
            inputChanged = true;
            refreshView();
        }
    };

    setRawModeAction = new DefaultToggleAction(BCOConstants.SHOW_RAW_BYTECODE) {

        @Override
        public void run(boolean newState) {
            setMode(BCOConstants.F_SHOW_RAW_BYTECODE, newState);
            inputChanged = true;
            refreshView();
        }
    };

    hideLineInfoAction = new DefaultToggleAction(BCOConstants.SHOW_LINE_INFO) {

        @Override
        public void run(boolean newState) {
            setMode(BCOConstants.F_SHOW_LINE_INFO, newState);
            inputChanged = true;
            refreshView();
        }
    };

    hideLocalsAction = new DefaultToggleAction(BCOConstants.SHOW_VARIABLES) {

        @Override
        public void run(boolean newState) {
            setMode(BCOConstants.F_SHOW_VARIABLES, newState);
            inputChanged = true;
            refreshView();
        }
    };

    hideStackMapAction = new DefaultToggleAction(BCOConstants.SHOW_STACKMAP) {

        @Override
        public void run(boolean newState) {
            setMode(BCOConstants.F_SHOW_STACKMAP, newState);
            inputChanged = true;
            refreshView();
        }
    };

    expandStackMapAction = new DefaultToggleAction(BCOConstants.EXPAND_STACKMAP) {

        @Override
        public void run(boolean newState) {
            setMode(BCOConstants.F_EXPAND_STACKMAP, newState);
            inputChanged = true;
            refreshView();
        }
    };

    showHexValuesAction = new DefaultToggleAction(BCOConstants.SHOW_HEX_VALUES) {

        @Override
        public void run(boolean newState) {
            setMode(BCOConstants.F_SHOW_HEX_VALUES, newState);
            inputChanged = true;
            refreshView();
        }
    };

    toggleASMifierModeAction = new DefaultToggleAction(BCOConstants.SHOW_ASMIFIER_CODE) {

        @Override
        public void run(boolean newState) {
            setMode(BCOConstants.F_SHOW_ASMIFIER_CODE, newState);
            if (newState) {
                setMode(BCOConstants.F_SHOW_RAW_BYTECODE, true);
                setRawModeAction.setEnabled(false);
            } else {
                setRawModeAction.setEnabled(true);
            }
            inputChanged = true;
            refreshView();
        }
    };

    toggleVerifierAction = new DefaultToggleAction(BCOConstants.SHOW_ANALYZER) {

        @Override
        public void run(boolean newState) {
            toggleVerifyMode(mmanager, newState);
            inputChanged = true;
            refreshView();
        }
    };

    mmanager.add(linkWithEditorAction);
    mmanager.add(showSelectedOnlyAction);
    mmanager.add(setRawModeAction);
    mmanager.add(hideLineInfoAction);
    mmanager.add(hideLocalsAction);
    mmanager.add(showHexValuesAction);
    mmanager.add(hideStackMapAction);
    mmanager.add(expandStackMapAction);
    mmanager.add(toggleASMifierModeAction);
    mmanager.add(toggleVerifierAction);

    mmanager.add(new Separator());

    toggleOrientationActions = new ToggleOrientationAction[] {
            new ToggleOrientationAction(this, VIEW_ORIENTATION_VERTICAL),
            new ToggleOrientationAction(this, VIEW_ORIENTATION_HORIZONTAL),
            new ToggleOrientationAction(this, VIEW_ORIENTATION_AUTOMATIC) };
    for (int i = 0; i < toggleOrientationActions.length; ++i) {
        mmanager.add(toggleOrientationActions[i]);
    }

    tmanager.add(linkWithEditorAction);
    tmanager.add(showSelectedOnlyAction);
    tmanager.add(setRawModeAction);
    // tmanager.add(hideLineInfoAction);
    // tmanager.add(hideLocalsAction);
    tmanager.add(toggleASMifierModeAction);
    tmanager.add(toggleVerifierAction);
}

From source file:de.loskutov.bco.views.BytecodeReferenceView.java

License:Open Source License

@Override
public void createPartControl(Composite parent) {
    browser = new Browser(parent, SWT.BORDER);
    final IWorkbenchWindow workbenchWindow = getSite().getWorkbenchWindow();
    linkWithView = BytecodeOutlinePlugin.getDefault().getPreferenceStore()
            .getBoolean(BCOConstants.LINK_REF_VIEW_TO_EDITOR);
    linkWithViewAction = new DefaultToggleAction(BCOConstants.LINK_REF_VIEW_TO_EDITOR) {
        @Override/*from   w w  w. j  a  v  a2  s .c  om*/
        public void run(boolean newState) {
            linkWithView = newState;
            if (linkWithView) {
                ISelectionService selectionService = workbenchWindow.getSelectionService();
                try {
                    IViewPart part = workbenchWindow.getActivePage()
                            .showView("de.loskutov.bco.views.BytecodeOutlineView");
                    ISelection selection = selectionService
                            .getSelection("de.loskutov.bco.views.BytecodeOutlineView");
                    selectionChanged(part, selection);
                } catch (PartInitException e) {
                    BytecodeOutlinePlugin.log(e, IStatus.ERROR);
                }
            }
        }
    };
    final IActionBars bars = getViewSite().getActionBars();
    final IToolBarManager tmanager = bars.getToolBarManager();
    tmanager.add(linkWithViewAction);
    shouDefaultEmptyPage();
    workbenchWindow.getPartService().addPartListener(this);
}