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:com.laex.cg2d.screeneditor.contributions.ScreenEditorContributor.java

License:Open Source License

@Override
public void contributeToToolBar(IToolBarManager mgr) {
    super.contributeToToolBar(mgr);

    // mgr.add(getAction(ActionFactory.UNDO.getId()));
    // mgr.add(getAction(ActionFactory.REDO.getId()));

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

    mgr.update(true);

}

From source file:com.laex.cg2d.screeneditor.views.LayersViewPart.java

License:Open Source License

/**
 * Initialize the toolbar.//  w  w  w.j  ava  2  s  .co  m
 */
private void initializeToolBar() {
    IToolBarManager toolbarManager = getViewSite().getActionBars().getToolBarManager();
    toolbarManager.add(new Separator());
    toolbarManager.add(visibilityAction);
    toolbarManager.add(lockAction);
    toolbarManager.add(addAction);
    toolbarManager.add(removeAction);
    toolbarManager.add(removeAllAction);
    toolbarManager.add(upAction);
    toolbarManager.add(downAction);
    toolbarManager.update(true);
}

From source file:com.mercatis.lighthouse3.ui.swimlaneeditor.ProcessTaskSwimlaneEditor.java

License:Apache License

private void updateInstanceViewActions() {
    IToolBarManager manager = this.getEditorSite().getActionBars().getToolBarManager();
    manager.remove(TOGGLE_INSTANCE_VIEW_ACTION_ID);
    manager.add(instanceViewAction);/*  ww w  . java  2 s . co  m*/
    instanceViewAction.setEnabled(processInstanceDefinition != null);
    if (instanceViewActive) {
        manager.remove(BACK_ACTION_ID);
        manager.remove(FORWARD_ACTION_ID);
        manager.remove(RELOAD_INSTANCES_ACTION_ID);
        if (manager.find(BACK_ACTION_ID) == null) {
            manager.add(backAction);
        }
        if (manager.find(FORWARD_ACTION_ID) == null) {
            manager.add(forwardAction);
        }
        if (manager.find(RELOAD_INSTANCES_ACTION_ID) == null) {
            manager.add(reloadInstancesAction);
        }
    } else {
        manager.remove(BACK_ACTION_ID);
        manager.remove(FORWARD_ACTION_ID);
        manager.remove(RELOAD_INSTANCES_ACTION_ID);
    }
    manager.update(false);
}

From source file:com.mercatis.lighthouse3.ui.swimlaneeditor.ProcessTaskSwimlaneEditor.java

License:Apache License

private void updateZoomActions() {
    IToolBarManager manager = this.getEditorSite().getActionBars().getToolBarManager();
    manager.remove(ZOOM_BOX_ACTION_ID);//  ww  w .jav a 2s  .c om
    manager.remove(ZOOM_IN_ACTION_ID);
    manager.remove(ZOOM_OUT_ACTION_ID);
    manager.add(zoomItem);
    manager.add(zoomInAction);
    manager.add(zoomOutAction);
    manager.update(false);
}

From source file:com.metacase.graphbrowser.views.GraphView.java

License:MIT License

/**
 * Sets the toolbar buttons enabled or disabled.
 *//*ww  w. j a va 2s . c om*/
private void setToolBarButtonsEnabled() {
    boolean _is50OrLater = this.is50OrLater();
    boolean _isAPI = this.isAPI();
    boolean _isSelection = !treeViewer.getSelection().isEmpty();

    actionRunAutobuild.setEnabled(_isAPI && _isSelection);
    actionCallGenerator.setEnabled(_is50OrLater && _isAPI && _isSelection);
    actionOpenInMetaEdit.setEnabled(_isAPI && _isSelection);
    actionOpenCreateGraphDialog.setEnabled(_is50OrLater && _isAPI);
    actionUpdateGraphList.setEnabled(true);
    actionOpenSettings.setEnabled(true);
    actionToggleGraphTypeText.setEnabled(isAPI());

    IActionBars bars = getViewSite().getActionBars();
    IToolBarManager manager = bars.getToolBarManager();
    manager.update(true);
}

From source file:com.nokia.carbide.search.system.ui.text.AbstractTextSearchViewPage.java

License:Open Source License

private void createViewer(Composite parent, int layout) {
    if ((layout & FLAG_LAYOUT_FLAT) != 0) {
        TableViewer viewer = createTableViewer(parent);
        fViewer = viewer;// w  ww.  java2s  .  co  m
        configureTableViewer(viewer);
    } else if ((layout & FLAG_LAYOUT_TREE) != 0) {
        TreeViewer viewer = createTreeViewer(parent);
        fViewer = viewer;
        configureTreeViewer(viewer);
        fCollapseAllAction.setViewer(viewer);
        fExpandAllAction.setViewer(viewer);
    }

    fCopyToClipboardAction.setViewer(fViewer);
    fSelectAllAction.setViewer(fViewer);

    IToolBarManager tbm = getSite().getActionBars().getToolBarManager();
    tbm.removeAll();
    SearchView.createToolBarGroups(tbm);
    fillToolbar(tbm);
    tbm.update(false);

    fViewer.addOpenListener(new IOpenListener() {
        public void open(OpenEvent event) {
            handleOpen(event);
        }
    });
    fViewer.addSelectionChangedListener(new ISelectionChangedListener() {
        public void selectionChanged(SelectionChangedEvent event) {
            fCurrentMatchIndex = -1;
            fRemoveSelectedMatches.setEnabled(canRemoveMatchesWith(event.getSelection()));
        }
    });

    fViewer.addSelectionChangedListener(fViewerAdapter);

    Menu menu = fMenu.createContextMenu(fViewer.getControl());
    fViewer.getControl().setMenu(menu);

    updateLayoutActions();
    getViewPart().updateLabel();
}

From source file:com.nokia.s60tools.hticonnection.ui.views.main.MainView.java

License:Open Source License

/**
 * Allows other classes to update content description.
 * @param newContentDescription New description.
 *//*from   ww  w.ja v a2 s .  c  om*/
public void updateDescription(String newContentDescription) {
    setContentDescription(newContentDescription);
    IToolBarManager tbManager = getViewSite().getActionBars().getToolBarManager();
    tbManager.update(true);
}

From source file:com.nokia.s60tools.remotecontrol.ftp.ui.view.FtpView.java

License:Open Source License

/**
 * View's tool bar is populated in here.
 * @param manager Tool bar instance./*from   w  w w  . j av a2s.  c om*/
 */
private void fillViewToolBar(IToolBarManager manager) {
    manager.removeAll();
    manager.add(makeDirAction);
    manager.add(refreshAction);
    manager.add(preferencesAction);
    updateActionStates();
    manager.update(true);
}

From source file:com.nokia.s60tools.remotecontrol.screen.ui.view.ScreenView.java

License:Open Source License

/**
 * View's tool bar is populated in here.
 * @param manager Tool bar instance.//from   w w w  .j av a 2 s  .c  om
 */
private void fillViewToolBar(IToolBarManager manager) {
    manager.removeAll();
    manager.add(saveMultiScreenshotsAction);
    manager.add(saveSingleScreenshotAction);
    manager.add(preferencesAction);
    manager.update(true);
}

From source file:com.nokia.s60tools.traceanalyser.ui.views.MainView.java

License:Open Source License

/**
 * fillLocalToolBar./*from  w w w  . j a  v  a2 s .c  o m*/
 * fills local toolbar.
 * @param manager menumanager
 */
private void fillLocalToolBar(IToolBarManager manager) {
    manager.removeAll();
    if (tabFolder.getSelectionIndex() == TAB_INDEX_RULE_LIST && actionCopyRule != null) {
        manager.add(actionCreateNewRule);
        manager.add(actionClearAllCounters);
        manager.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS));
        manager.add(actionDeleteRule);
        manager.update(true);
    } else if (tabFolder.getSelectionIndex() == TAB_INDEX_FAIL_LOG && actionCopyRule != null) {
        manager.add(actionClearFailLog);
        manager.update(true);
    }
}