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:org.eclipse.incquery.viewers.tooling.ui.views.ViewersSandboxView.java

License:Open Source License

private void fillToolBar(IViewerSandboxTab tab) {
    if (tab != null) {
        IToolBarManager mgr = getViewSite().getActionBars().getToolBarManager();
        mgr.removeAll();/*from   w ww .  j av  a2 s  . com*/
        for (IContributionItem item : getToolbarContributions(tab)) {
            if (item instanceof MenuManager) {
                for (IContributionItem _item : ((MenuManager) item).getItems()) {
                    mgr.add(_item);
                }
            } else {
                mgr.add(item);
            }
        }
        mgr.update(true);

        IMenuManager mmgr = getViewSite().getActionBars().getMenuManager();
        mmgr.removeAll();
        for (IContributionItem item : getDropdownMenuContributions(tab)) {
            mmgr.add(item);
        }
        mmgr.updateAll(true);

        getViewSite().getActionBars().updateActionBars();
    }
}

From source file:org.eclipse.jdt.internal.debug.ui.snippeteditor.SnippetEditorActionContributor.java

License:Open Source License

@Override
public void contributeToToolBar(IToolBarManager toolBarManager) {

    if (fStopAction == null) {
        toolBarManager.add(new Separator(IJavaDebugUIConstants.EVALUATION_GROUP));
        return;/*  ww w  . j a v  a2  s.  co m*/
    }
    toolBarManager.add(fStopAction);
    toolBarManager.add(fSelectImportsAction);
    toolBarManager.update(false);
}

From source file:org.eclipse.jst.jsf.ui.internal.component.ComponentMasterForm.java

License:Open Source License

@Override
protected void contributeActions(final IToolBarManager formManager, final IToolBarManager localManager) {
    // contribute to local tool bar
    localManager.add(_refreshAction);//from  w  ww  .jav a 2 s .  c  o m
    localManager.update(false);
}

From source file:org.eclipse.jst.jsf.ui.internal.tagregistry.TagRegistryMasterForm.java

License:Open Source License

@Override
protected final void contributeActions(IToolBarManager formManager, IToolBarManager localManager) {
    // do nothing to the manager; we have our own toolbar

    // contribute to local tool bar
    localManager.add(_refreshAction);/*www .j  a  va  2s . com*/
    localManager.update(false);
}

From source file:org.eclipse.libra.framework.editor.ui.internal.AbstractBundleEditorPage.java

License:Open Source License

public final void createPartControl(Composite parent) {

    createBundleContent(parent);// w  w w. j a va2  s .  co m

    IToolBarManager toolBarManager = sform.getToolBarManager();

    if (toolBarManager.getItems().length > 0) {
        toolBarManager.add(new Separator());
    }

    debugAction = new StartServerAction(ILaunchManager.DEBUG_MODE);
    toolBarManager.add(debugAction);
    runAction = new StartServerAction(ILaunchManager.RUN_MODE);
    toolBarManager.add(runAction);
    stopAction = new StopServerAction();
    toolBarManager.add(stopAction);
    toolBarManager.update(true);

    if (server.getOriginal().getServerState() != IServer.STATE_STARTED) {
        disablePage();
    } else {
        enablePage();
    }
}

From source file:org.eclipse.linuxtools.dataviewers.abstractview.AbstractSTDataView.java

License:Open Source License

/**
 * Init the toolbar for the receiver/*from w ww . ja  va  2 s .  c  o m*/
 * <p>
 * You can override this method if you want - but remember to call <code>super.initToolBar()</code>.
 * </p>
 * @param manager the tool bar manager of this view
 */
protected void initToolBar(IToolBarManager manager) {
    if (expandAllAction != null)
        manager.add(expandAllAction);
    if (collapseAllAction != null)
        manager.add(collapseAllAction);
    if (hideShowColAction != null)
        manager.add(hideShowColAction);
    if (exportToCSVAction != null)
        manager.add(exportToCSVAction);
    if (sortAction != null)
        manager.add(sortAction);
    contributeToToolbar(manager);
    manager.update(true);
}

From source file:org.eclipse.linuxtools.dataviewers.charts.view.ChartView.java

License:Open Source License

protected void initToolBar(IToolBarManager manager) {
    manager.add(saveChartAction);/*from  w w  w  .ja v  a 2 s  . com*/
    manager.add(saveXMLAction);
    //manager.add(openChartAction);
    manager.update(true);
}

From source file:org.eclipse.linuxtools.internal.dataviewers.charts.view.ChartView.java

License:Open Source License

protected void initToolBar(IToolBarManager manager) {
    manager.add(saveChartAction);
    manager.update(true);
}

From source file:org.eclipse.linuxtools.internal.valgrind.ui.ValgrindViewPart.java

License:Open Source License

public IValgrindToolView createDynamicContent(String description, String toolID) throws CoreException {
    setContentDescription(description);// www .  j a  v  a 2s  .c  om

    // remove tool specific toolbar controls
    IToolBarManager toolbar = getViewSite().getActionBars().getToolBarManager();
    if (dynamicActions != null) {
        for (ActionContributionItem item : dynamicActions) {
            toolbar.remove(item);
        }
    }

    // remove old view controls
    if (dynamicView != null) {
        dynamicView.dispose();
    }

    // remove old messages
    if (messages != null) {
        messagesViewer.getTreeViewer().setInput(null);
        messages = null;
    }

    for (Control child : dynamicViewHolder.getChildren()) {
        if (!child.isDisposed()) {
            child.dispose();
        }
    }

    if (toolID != null) {
        dynamicView = ValgrindUIPlugin.getDefault().getToolView(toolID);
        dynamicView.createPartControl(dynamicViewHolder);

        // create toolbar items
        IAction[] actions = dynamicView.getToolbarActions();
        if (actions != null) {
            dynamicActions = new ActionContributionItem[actions.length];
            for (int i = 0; i < actions.length; i++) {
                dynamicActions[i] = new ActionContributionItem(actions[i]);
                toolbar.appendToGroup(ValgrindUIPlugin.TOOLBAR_LOC_GROUP_ID, dynamicActions[i]);
            }
        }
    } else {
        dynamicView = null;
    }

    // remove old menu items
    IMenuManager menu = getViewSite().getActionBars().getMenuManager();
    menu.removeAll();
    // was content was created?
    hasDynamicContent = dynamicViewHolder.getChildren().length > 0;
    if (hasDynamicContent) {
        menu.add(showCoreAction);
        menu.add(showToolAction);
    }

    menu.update(true);
    toolbar.update(true);
    dynamicViewHolder.layout(true);

    return dynamicView;
}

From source file:org.eclipse.linuxtools.valgrind.ui.ValgrindViewPart.java

License:Open Source License

/**
 * Returns a refreshable view specific of a Valgrind tool.
 *
 * @param description     the content description
 * @param toolID          the Valgrind tool identifier
 * @return                the Valgrind tool view
 * @throws CoreException  the toolbar is disposed
 *//*from  www.  ja  v a2 s  .com*/
public IValgrindToolView createDynamicContent(String description, String toolID) throws CoreException {
    setContentDescription(description);

    // remove tool specific toolbar controls
    IToolBarManager toolbar = getViewSite().getActionBars().getToolBarManager();
    ToolBar tb = ((ToolBarManager) toolbar).getControl();
    if (tb == null || tb.isDisposed()) {
        throw new CoreException(new Status(IStatus.ERROR, RVMatchPlugin.PLUGIN_ID, "Toolbar is disposed")); //$NON-NLS-1$
    }

    if (dynamicActions != null) {
        for (ActionContributionItem item : dynamicActions) {
            toolbar.remove(item);
        }
    }

    // remove old view controls
    if (dynamicView != null) {
        dynamicView.dispose();
    }

    // remove old messages
    if (messages != null) {
        messagesViewer.getTreeViewer().setInput(null);
        messages = null;
    }

    for (Control child : dynamicViewHolder.getChildren()) {
        if (!child.isDisposed()) {
            child.dispose();
        }
    }

    if (toolID != null) {
        dynamicView = RVMatchPlugin.getDefault().getToolView(toolID);
        dynamicView.createPartControl(dynamicViewHolder);

        // create toolbar items
        IAction[] actions = dynamicView.getToolbarActions();
        if (actions != null) {
            dynamicActions = new ActionContributionItem[actions.length];
            for (int i = 0; i < actions.length; i++) {
                dynamicActions[i] = new ActionContributionItem(actions[i]);
                toolbar.appendToGroup(TOOLBAR_LOC_GROUP_ID, dynamicActions[i]);
            }
        }
    } else {
        dynamicView = null;
    }

    // remove old menu items
    IMenuManager menu = getViewSite().getActionBars().getMenuManager();
    menu.removeAll();
    // was content was created?
    hasDynamicContent = dynamicViewHolder.getChildren().length > 0;
    if (hasDynamicContent) {
        menu.add(showCoreAction);
        menu.add(showToolAction);
    }

    menu.update(true);
    toolbar.update(true);
    // Update to notify the workbench items have been changed
    getViewSite().getActionBars().updateActionBars();
    dynamicViewHolder.layout(true);

    return dynamicView;
}