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.archimatetool.editor.views.tree.TreeModelView.java

License:Open Source License

/**
 * Populate the ToolBar/*from   w ww .  j a  v a  2s  .  c om*/
 */
private void makeLocalToolBar() {
    IActionBars bars = getViewSite().getActionBars();
    IToolBarManager manager = bars.getToolBarManager();
    manager.add(fActionToggleSearchField);
    manager.add(fActionLinkToEditor);
}

From source file:com.archimatetool.hammer.view.ValidatorView.java

License:Open Source License

/**
 * Populate the ToolBar/*from   ww w .jav a2s  .  com*/
 */
private void makeLocalToolBar() {
    IActionBars bars = getViewSite().getActionBars();
    IToolBarManager manager = bars.getToolBarManager();
    manager.add(fActionValidate);
    manager.add(new Separator());
    manager.add(fActionExplain);

    final IMenuManager menuManager = bars.getMenuManager();
    menuManager.add(fActionShowPreferences);
}

From source file:com.archimatetool.help.hints.HintsView.java

License:Open Source License

@Override
public void createPartControl(Composite parent) {
    GridLayout layout = new GridLayout();
    layout.marginHeight = 0;// w w w. j a  v  a2  s .c  o  m
    layout.marginWidth = 0;
    layout.verticalSpacing = 0;
    parent.setLayout(layout);

    if (!JFaceResources.getFontRegistry().hasValueFor("HintsTitleFont")) { //$NON-NLS-1$
        FontData[] fontData = JFaceResources.getFontRegistry().getBold(JFaceResources.DEFAULT_FONT)
                .getFontData();
        fontData[0].setHeight(fontData[0].getHeight() + 4);
        JFaceResources.getFontRegistry().put("HintsTitleFont", fontData); //$NON-NLS-1$
    }

    fTitleLabel = new CLabel(parent, SWT.NULL);
    fTitleLabel.setFont(JFaceResources.getFont("HintsTitleFont")); //$NON-NLS-1$
    fTitleLabel.setBackground(ColorConstants.white);

    GridData gd = new GridData(GridData.FILL_HORIZONTAL);
    fTitleLabel.setLayoutData(gd);

    /*
     * It's possible that the system might not be able to create the Browser
     */
    fBrowser = createBrowser(parent);
    if (fBrowser == null) {
        return;
    }

    gd = new GridData(GridData.FILL_BOTH);
    fBrowser.setLayoutData(gd);

    // Listen to Loading progress
    fBrowser.addProgressListener(new ProgressListener() {
        @Override
        public void completed(ProgressEvent event) {
            fPageLoaded = true;
        }

        @Override
        public void changed(ProgressEvent event) {
        }
    });

    // Listen to Diagram Editor Selections
    ComponentSelectionManager.INSTANCE.addSelectionListener(this);

    fActionPinContent = new PinAction();

    //IMenuManager menuManager = getViewSite().getActionBars().getMenuManager();
    //menuManager.add(fActionPinContent);

    IToolBarManager toolBarManager = getViewSite().getActionBars().getToolBarManager();
    toolBarManager.add(fActionPinContent);

    createFileMap();

    // Listen to workbench selections
    getSite().getWorkbenchWindow().getSelectionService().addSelectionListener(this);

    // Help
    PlatformUI.getWorkbench().getHelpSystem().setHelp(parent, HELP_ID);

    // Initialise with whatever is selected in the workbench
    ISelection selection = getSite().getWorkbenchWindow().getSelectionService().getSelection();
    IWorkbenchPart part = getSite().getWorkbenchWindow().getPartService().getActivePart();
    selectionChanged(part, selection);
}

From source file:com.archimatetool.zest.DrillDownManager.java

License:Open Source License

void addNavigationActions(IToolBarManager toolBar) {
    toolBar.add(fActionHome);
    toolBar.add(fActionBack);
    toolBar.add(fActionGoInto);
}

From source file:com.archimatetool.zest.ZestView.java

License:Open Source License

/**
 * Populate the ToolBar//from ww  w.  java 2  s .  c o  m
 */
private void makeLocalToolBar() {
    IActionBars bars = getViewSite().getActionBars();

    IToolBarManager manager = bars.getToolBarManager();

    fDrillDownManager.addNavigationActions(manager);
    manager.add(new Separator());
    manager.add(fActionPinContent);
    manager.add(new Separator());
    manager.add(fActionLayout);

    final IMenuManager menuManager = bars.getMenuManager();

    IMenuManager depthMenuManager = new MenuManager(Messages.ZestView_3);
    menuManager.add(depthMenuManager);

    // Depth Actions
    fDepthActions = new Action[6];
    for (int i = 0; i < fDepthActions.length; i++) {
        fDepthActions[i] = new Action(Messages.ZestView_3 + " " + (i + 1), IAction.AS_RADIO_BUTTON) { //$NON-NLS-1$
            @Override
            public void run() {
                IStructuredSelection selection = (IStructuredSelection) fGraphViewer.getSelection();
                // set depth
                int depth = Integer.valueOf(getId());
                ((ZestViewerContentProvider) fGraphViewer.getContentProvider()).setDepth(depth);
                // store in prefs
                ArchimateZestPlugin.INSTANCE.getPreferenceStore()
                        .setValue(IPreferenceConstants.VISUALISER_DEPTH, depth);
                // update viewer
                fGraphViewer.setInput(fGraphViewer.getInput());
                fGraphViewer.setSelection(selection);
                fGraphViewer.doApplyLayout();
            }
        };

        fDepthActions[i].setId(Integer.toString(i));
        depthMenuManager.add(fDepthActions[i]);
    }

    // Set depth from prefs
    int depth = ArchimateZestPlugin.INSTANCE.getPreferenceStore().getInt(IPreferenceConstants.VISUALISER_DEPTH);
    ((ZestViewerContentProvider) fGraphViewer.getContentProvider()).setDepth(depth);
    fDepthActions[depth].setChecked(true);

    menuManager.add(new Separator());
    menuManager.add(fActionCopyImageToClipboard);
    menuManager.add(fActionExportImageToFile);
}

From source file:com.architexa.diagrams.relo.ui.ReloEditorContributor.java

License:Open Source License

/**
 * @see org.eclipse.ui.part.EditorActionBarContributor#contributeToToolBar(IToolBarManager)
 *//*from   w w w. java2s.co  m*/
@Override
public void contributeToToolBar(IToolBarManager tbm) {
    //tbm.add(getAction(ActionFactory.UNDO.getId()));
    //tbm.add(getAction(ActionFactory.REDO.getId()));

    tbm.add(new Separator());
    String[] zoomStrings = new String[] { ZoomManager.FIT_ALL, ZoomManager.FIT_HEIGHT, ZoomManager.FIT_WIDTH };
    tbm.add(new ZoomComboContributionItem(getPage(), zoomStrings));
}

From source file:com.architexa.org.eclipse.gef.ui.console.DebugGEF.java

License:Open Source License

/**
 * Called by createPartControl(Composite). Adds all actions to the 
 * {@link IToolBarManager}.//  ww w  .j av  a2 s . c om
 *
 */
protected void fillActions() {
    IToolBarManager mgr = getViewSite().getActionBars().getToolBarManager();
    for (int i = 0; i < actions.size(); i++) {
        mgr.add((IAction) actions.get(i));
    }
}

From source file:com.architexa.org.eclipse.gef.ui.stackview.CommandStackInspectorPage.java

License:Open Source License

/**
 * @see org.eclipse.ui.part.Page#makeContributions(
 *                   org.eclipse.jface.action.IMenuManager,
 *                 org.eclipse.jface.action.IToolBarManager, 
 *                 org.eclipse.jface.action.IStatusLineManager)
 *//*from  w ww  .j a  v a 2 s  .c  o  m*/
public void makeContributions(IMenuManager menuManager, IToolBarManager toolBarManager,
        IStatusLineManager statusLineManager) {
    super.makeContributions(menuManager, toolBarManager, statusLineManager);
    toolBarManager.add(new CommandStackViewerAction(treeViewer));
}

From source file:com.arm.cmsis.pack.installer.ui.views.BoardsView.java

License:Open Source License

/**
 * @param manager//from  ww  w . ja  v a2 s  . c  o  m
 */
private void fillLocalToolBar(IToolBarManager manager) {
    manager.add(fExpandAction);
    manager.add(fCollapseAction);
    manager.add(fHelpAction);
    manager.add(new Separator());
    manager.add(fRemoveSelection);
}

From source file:com.arm.cmsis.pack.installer.ui.views.DevicesView.java

License:Open Source License

private void fillLocalToolBar(IToolBarManager manager) {
    manager.add(fExpandAction);
    manager.add(fCollapseAction);//w  w w .j a  v  a 2 s .c  om
    manager.add(fHelpAction);
    manager.add(new Separator());
    manager.add(fRemoveSelection);
}