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

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

Introduction

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

Prototype

void update(boolean force);

Source Link

Document

Updates this manager's underlying widget(s) with any changes which have been made to it or its items.

Usage

From source file:ext.org.eclipse.jdt.internal.ui.packageview.PackageExplorerActionGroup.java

License:Open Source License

public void updateToolBar(IToolBarManager toolBar) {

    boolean hasBeenFrameActionsShown = fFrameActionsShown;
    fFrameActionsShown = fBackAction.isEnabled() || fUpAction.isEnabled() || fForwardAction.isEnabled();
    if (fFrameActionsShown != hasBeenFrameActionsShown) {
        if (hasBeenFrameActionsShown) {
            toolBar.remove(fBackAction.getId());
            toolBar.remove(fForwardAction.getId());
            toolBar.remove(fUpAction.getId());
            toolBar.remove(FRAME_ACTION_SEPARATOR_ID);
        } else {/* w  w  w  .  j  a  va  2 s  . co  m*/
            toolBar.prependToGroup(FRAME_ACTION_GROUP_ID, new Separator(FRAME_ACTION_SEPARATOR_ID));
            toolBar.prependToGroup(FRAME_ACTION_GROUP_ID, fUpAction);
            toolBar.prependToGroup(FRAME_ACTION_GROUP_ID, fForwardAction);
            toolBar.prependToGroup(FRAME_ACTION_GROUP_ID, fBackAction);
        }
        toolBar.update(true);
    }
}

From source file:ext.org.eclipse.jdt.internal.ui.typehierarchy.TypeHierarchyViewPart.java

License:Open Source License

private void fillMainToolBar(IToolBarManager tbmanager) {
    tbmanager.removeAll();/* w  w w . java  2s.co m*/
    for (int i = 0; i < fViewActions.length; i++) {
        tbmanager.add(fViewActions[i]);
    }
    tbmanager.add(fHistoryDropDownAction);
    tbmanager.update(false);
}

From source file:ext.org.eclipse.jdt.internal.ui.typehierarchy.TypeHierarchyViewPart.java

License:Open Source License

private void clearMainToolBar(IToolBarManager tbmanager) {
    tbmanager.removeAll();
    tbmanager.update(false);
}

From source file:fr.labsticc.framework.ide.viewpart.AbstractEditorViewPart.java

License:Open Source License

private void fillToolBar(final Collection<IAction> p_actions) {
    final IActionBars bars = getViewSite().getActionBars();
    final IToolBarManager manager = bars.getToolBarManager();

    if (defaultToolBarItems == null) {
        defaultToolBarItems = manager.getItems();
    }// w w w . j  av  a2s.  co m

    manager.removeAll();

    if (p_actions == null) {
        for (final IContributionItem item : defaultToolBarItems) {
            manager.add(item);
        }
    } else {
        for (final IAction action : p_actions) {
            manager.add(action);
        }
    }

    manager.update(false);
}

From source file:fr.opensagres.eclipse.jsbuild.internal.ui.views.JSBuildFileView.java

License:Open Source License

private void fillMainToolBar() {
    IToolBarManager toolBarMgr = getViewSite().getActionBars().getToolBarManager();
    toolBarMgr.removeAll();//from   w  ww.j  a v  a 2 s.  co  m

    toolBarMgr.add(addBuildFileAction);
    // toolBarMgr.add(searchForBuildFilesAction);

    toolBarMgr.add(runTargetAction);
    toolBarMgr.add(removeProjectAction);
    toolBarMgr.add(removeAllAction);

    toolBarMgr.update(false);
}

From source file:gov.nasa.ensemble.core.plan.editor.view.template.TemplatePlanView.java

License:Open Source License

/**
 * In addition to inherited behavior, adds a new item pull down action to the view's toolbar
 *///ww  w .  j av a  2  s  .  co m
@Override
public void createPartControl(Composite parent) {
    super.createPartControl(parent);
    addAction = createAddNewItemAction();
    if (addAction != null) {
        IToolBarManager toolBarManager = getViewSite().getActionBars().getToolBarManager();
        getSelectionProvider().addPostSelectionChangedListener(addAction);
        toolBarManager.add(addAction);
        toolBarManager.update(true);
    }
}

From source file:msi.gama.gui.views.actions.GamaToolbarFactory.java

License:Open Source License

private static Composite createToolbarComposite(final IToolbarDecoratedView view, final Composite composite) {
    final Composite toolbarComposite = new Composite(composite, SWT.None);
    final GridData toolbarCompositeData2 = new GridData(SWT.FILL, SWT.FILL, true, false);
    toolbarComposite.setLayoutData(toolbarCompositeData2);
    GridLayout layout = new GridLayout(1, false);
    layout.verticalSpacing = 0;//from   w ww  .j ava  2  s. co m
    layout.horizontalSpacing = 0;
    layout.marginWidth = 0;
    layout.marginTop = 0;
    layout.marginBottom = 0;
    toolbarComposite.setLayout(layout);
    toolbarComposite.setBackground(IGamaColors.WHITE.color());
    // Creating the toggle
    Action toggle = new ToggleAction() {

        @Override
        public void run() {
            show = !show;
            toolbarCompositeData2.exclude = !show;
            toolbarComposite.setVisible(show);
            toolbarComposite.getParent().layout();
            setIcon();
        }
    };
    // Install the toggle in the view site
    IWorkbenchSite site = view.getSite();
    if (site instanceof IViewSite) {
        IToolBarManager tm = ((IViewSite) site).getActionBars().getToolBarManager();
        tm.add(toggle);
        tm.update(true);
    } else if (site instanceof IEditorSite) {
        // WARNING Disabled for the moment.
        // IActionBars tm = ((IEditorSite) site).getActionBars();
        // tm.getToolBarManager().add(toggle);
        // tm.updateActionBars();
    }
    return toolbarComposite;

}

From source file:msi.gama.lang.gaml.ui.outline.GamlOutlinePage.java

@Override
protected void configureActions() {
    super.configureActions();

    IToolBarManager tbm = getSite().getActionBars().getToolBarManager();
    toolbar.wipe(SWT.RIGHT, true);/*from   ww  w.  j a  va  2 s  . c om*/
    for (IContributionItem item : tbm.getItems()) {
        toolbar.item(item, SWT.RIGHT);
    }
    toolbar.refresh(true);
    tbm.removeAll();
    tbm.update(true);
}

From source file:name.nirav.evariablesview.ui.AttachSearchFeature.java

License:Open Source License

private void attach(IWorkbenchPart part) {
    if (part instanceof IViewPart) {
        IViewPart view = (IViewPart) part;
        if (!view.getViewSite().getId().equals(IDebugUIConstants.ID_VARIABLE_VIEW))
            return;
        IToolBarManager manager = view.getViewSite().getActionBars().getToolBarManager();
        if (manager.find(ID_SEARCH_VARIABLES) != null)
            return;
        manager.appendToGroup("variableGroup",
                new SearchVariableCustomContributionItem(ID_SEARCH_VARIABLES, (VariablesView) view));
        manager.update(true);
        view.getViewSite().getActionBars().updateActionBars();
    }// w  w w.  ja  v a2s  .co m
}

From source file:net.certiv.fluentmark.outline.FluentOutlinePage.java

License:Open Source License

private void createToolBar() {
    IToolBarManager mgr = getSite().getActionBars().getToolBarManager();
    mgr.removeAll();/*from  w w  w.  ja  va 2 s . c  o m*/

    mgr.add(new Separator(ICommonMenuConstants.GROUP_SHOW));
    mgr.add(new Separator(ICommonMenuConstants.GROUP_ADDITIONS));
    mgr.add(new Separator(ICommonMenuConstants.GROUP_VIEWER_SETUP));

    mgr.appendToGroup(ICommonMenuConstants.GROUP_SHOW, actions.get(ACTION_TOGGLE));
    mgr.appendToGroup(ICommonMenuConstants.GROUP_VIEWER_SETUP, actions.get(ACTION_EXPAND));
    mgr.appendToGroup(ICommonMenuConstants.GROUP_VIEWER_SETUP, actions.get(ACTION_COLLAPSE));

    mgr.update(false);
}