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.osee.framework.ui.skynet.blam.BlamOverviewPage.java

License:Open Source License

private void addToolBar(FormToolkit toolkit, ScrolledForm form, boolean add) {
    IToolBarManager manager = form.getToolBarManager();
    if (add) {/*from w w w .  j ava2s  .  co m*/
        getEditor().getActionBarContributor().contributeToToolBar(manager);
        manager.update(true);
    } else {
        manager.removeAll();
    }
    form.reflow(true);
}

From source file:org.eclipse.osee.framework.ui.skynet.change.view.ChangeReportPage.java

License:Open Source License

private void addToolBar(FormToolkit toolkit, ScrolledForm form, boolean add) {
    IToolBarManager manager = form.getToolBarManager();
    if (add) {/*w w  w  .  j  a  va2 s.  c om*/
        getEditor().getActionBarContributor().contributeToToolBar(manager);
        manager.add(changeReportTable.getXViewer().getCustomizeAction());
        manager.update(true);
    } else {
        manager.removeAll();
    }
    form.reflow(true);
}

From source file:org.eclipse.osee.framework.ui.skynet.user.perspective.UserNavigateView.java

License:Open Source License

protected void createToolBar() {
    IToolBarManager toolbarManager = getViewSite().getActionBars().getToolBarManager();
    toolbarManager.add(new CollapseAllAction(xNavComp.getFilteredTree().getViewer()));
    toolbarManager.add(new ExpandAllAction(xNavComp.getFilteredTree().getViewer()));
    getViewSite().getActionBars().updateActionBars();
    toolbarManager.update(true);
}

From source file:org.eclipse.osee.framework.ui.skynet.widgets.xmerge.MergeXWidget.java

License:Open Source License

public void createTaskActionBar(Composite parent) {
    Composite composite = new Composite(parent, SWT.NONE);
    GridLayout layout = ALayout.getZeroMarginLayout(2, false);
    layout.marginLeft = 5;//from   w  ww .  j  av a 2 s  . c om
    composite.setLayout(layout);
    composite.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));

    extraInfoLabel = new Label(composite, SWT.NONE);
    extraInfoLabel.setAlignment(SWT.LEFT);
    extraInfoLabel.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
    extraInfoLabel.setText("\n");

    IToolBarManager manager = getToolBarManager();
    ((ToolBarManager) manager).createControl(composite);
    manager.add(new RefreshAction());
    manager.add(new Separator());
    openAssociatedArtifactAction = new OpenAssociatedArtifactAction();
    manager.add(openAssociatedArtifactAction);
    manager.add(new Separator());
    manager.add(new ApplyPriorMergeResultsAction());
    manager.add(new Separator());
    manager.add(new ShowSourceBranchChangeReportAction());
    manager.add(new ShowDestinationBranchChangeReportAction());
    manager.add(new Separator());
    manager.add(mergeXViewer.getCustomizeAction());
    manager.update(true);
}

From source file:org.eclipse.osee.framework.ui.skynet.widgets.xmerge.MergeXWidget.java

License:Open Source License

private void setCompleteCommitItemVisible(boolean isVisible) {
    IToolBarManager manager = getToolBarManager();
    boolean wasFound = manager.find(COMPLETE_COMMIT_ACTION_ID) != null;
    if (isVisible) {
        if (!wasFound) {
            manager.insertBefore(REFRESH_ACTION_ID, getCompleteCommitAction());
        }//from   w  ww .j ava 2 s  .  c  o  m
    } else if (wasFound) {
        manager.remove(COMPLETE_COMMIT_ACTION_ID);
    }
    manager.update(true);
}

From source file:org.eclipse.pde.ds.ui.internal.editor.OverviewPage.java

License:Open Source License

private void addToolbarActions() {
    IToolBarManager toolBarManager = getManagedForm().getForm().getToolBarManager();

    // add actions here

    toolBarManager.update(true);
}

From source file:org.eclipse.php.composer.ui.editor.composer.ComposerFormEditor.java

License:Open Source License

protected void contributeToToolbar(IToolBarManager manager) {
    // this does not work for some reasons? how to make it working and get
    // rid of the action package?
    // IMenuService menuService = (IMenuService)
    // getSite().getService(IMenuService.class);
    // menuService.populateContributionManager(manager,
    // "toolbar:org.eclipse.php.composer.ui.editor.toolbar");

    manager.add(getInstallAction());// ww w  .j a  v a2  s  .com
    manager.add(getInstallDevAction());
    manager.add(new Separator());
    manager.add(getUpdateNoDevAction());
    manager.add(getUpdateAction());
    manager.add(new Separator());
    manager.add(getSelfUpdateAction());
    manager.update(true);
}

From source file:org.eclipse.rap.internal.design.example.stacks.ConfigurationDialog.java

License:Open Source License

@Override
public boolean close() {
    ConfigurableStack stackPresentation = (ConfigurableStack) action.getStackPresentation();
    IToolBarManager manager = stackPresentation.getPartToolBarManager();
    if (manager != null) {
        manager.update(true);
    }/*from   w ww  .  ja  v a2s  .  com*/
    action.fireToolBarChange();
    return super.close();
}

From source file:org.eclipse.rap.ui.interactiondesign.ConfigurableStack.java

License:Open Source License

public Control createPartToolBar() {
    Control result = null;/*from  w  w w  . j a  v a2  s .  c om*/
    IToolBarManager manager = getPartToolBarManager();
    ConfigurationAction action = getConfigAction();
    IStackPresentationSite site = getSite();
    int actionCount = 0;
    if (action != null && manager != null) {
        addPropertyChangeListenerToToolBar(manager);
        IContributionItem[] items = manager.getItems();
        String paneId = getPaneId(site);

        // get the toolbar
        if (manager instanceof IToolBarManager2) {
            result = ((IToolBarManager2) manager).getControl2();
        }
        // set the correct visibility
        for (int i = 0; i < items.length; i++) {
            IContributionItem item = items[i];
            boolean isVisible = action.isViewActionVisibile(paneId, item.getId());
            if ((!item.isVisible() && isVisible) || (item.isVisible() && !isVisible)) {
                item.setVisible(isVisible);
            }
            if (isVisible) {
                actionCount++;
            }
        }

        // update the toolbar manager with the new visibility
        if (manager != null && result != null) {
            manager.update(true);
        }

        // if no item is visible the toolbar should be null
        if (actionCount <= 0) {
            result = null;
        }
        if (result != null) {
            result.pack();
            result.setVisible(true);
        }
    }
    return result;
}

From source file:org.eclipse.scout.rt.ui.rap.window.AbstractRwtScoutPart.java

License:Open Source License

/**
*
*//*from www  . j a  va 2s  . co m*/
protected void updateToolbarActionsFromScout() {
    Form uiForm = getUiForm();
    if (uiForm == null) {
        return;
    }
    List<IToolButton> toolbuttons = ActionUtility.visibleNormalizedActions(getScoutObject().getToolButtons());
    if (!toolbuttons.isEmpty()) {
        IToolBarManager toolBarManager = uiForm.getToolBarManager();
        for (IToolButton b : toolbuttons) {
            toolBarManager.add(new RwtScoutToolbarAction(b, toolBarManager, getUiEnvironment()));
        }
        toolBarManager.update(true);
    }

}