Example usage for org.eclipse.jface.action ICoolBarManager remove

List of usage examples for org.eclipse.jface.action ICoolBarManager remove

Introduction

In this page you can find the example usage for org.eclipse.jface.action ICoolBarManager remove.

Prototype

IContributionItem remove(String id);

Source Link

Document

Removes and returns the contribution item with the given id from this manager.

Usage

From source file:com.mercatis.lighthouse3.ui.application.LighthouseApplicationWorkbenchWindowAdvisor.java

License:Apache License

@Override
public void postWindowCreate() {
    super.postWindowCreate();

    //Remove some toolbar entries provides by the platform but not needed
    String[] menuItemsToRemove = new String[] { "org.eclipse.ui.edit.text.actionSet.navigation",
            "org.eclipse.ui.edit.text.actionSet.annotationNavigation", "org.eclipse.search.searchActionSet" };

    ICoolBarManager coolBarManager = getWindowConfigurer().getActionBarConfigurer().getCoolBarManager();
    for (String menuItem : menuItemsToRemove) {
        coolBarManager.remove(menuItem);
    }//  ww  w . j  a  va  2 s  .c  o m
    coolBarManager.update(true);

    // close all projects on startup
    IProject[] projects = ResourcesPlugin.getWorkspace().getRoot().getProjects();
    for (IProject project : projects) {
        try {
            project.close(new NullProgressMonitor());
        } catch (CoreException e) {
        }
    }
}

From source file:gov.nasa.ensemble.core.rcp.EnsembleWorkbenchWindowAdvisor.java

License:Open Source License

protected void cleanupMenusAndCoolBar() {
    IContributionItem[] mItems, mSubItems;
    IMenuManager mm = getWindowConfigurer().getActionBarConfigurer().getMenuManager();
    mItems = mm.getItems();/*  ww w  .j av  a  2 s  . c  o m*/
    for (int i = 0; i < mItems.length; i++) {
        if (mItems[i] instanceof MenuManager) {
            mSubItems = ((MenuManager) mItems[i]).getItems();
            for (int j = 0; j < mSubItems.length; j++) {
                if (getItemsToRemove().keySet().contains(mItems[i].getId())) {
                    for (String fileItemToRemove : getItemsToRemove().get(mItems[i].getId()))
                        ((MenuManager) mItems[i]).remove(fileItemToRemove);
                }
            }
        }
    }
    if (getItemsToRemove().keySet().contains("file")) {
        ICoolBarManager cbm = getWindowConfigurer().getActionBarConfigurer().getCoolBarManager();
        for (String itemToRemove : getItemsToRemove().get("file")) {
            for (IContributionItem item : cbm.getItems()) {
                if (item instanceof ToolBarContributionItem)
                    ((ToolBarContributionItem) item).getToolBarManager().remove(itemToRemove);
                else
                    cbm.remove(itemToRemove);
            }
        }
        cbm.update(true);
    }
}

From source file:org.netxms.ui.eclipse.console.preferencepages.WorkbenchGeneralPrefs.java

License:Open Source License

@Override
public boolean performOk() {
    Activator.getDefault().getPreferenceStore().setValue("SHOW_HIDDEN_ATTRIBUTES", //$NON-NLS-1$
            cbShowHiddenAttributes.getSelection());
    Activator.getDefault().getPreferenceStore().setValue("SHOW_SERVER_CLOCK", cbShowServerClock.getSelection()); //$NON-NLS-1$

    ICoolBarManager coolBar = (ICoolBarManager) ConsoleSharedData.getProperty("CoolBarManager"); //$NON-NLS-1$
    coolBar.remove(ServerClockContributionItem.ID);
    if (cbShowServerClock.getSelection()) {
        coolBar.add(new ServerClockContributionItem());
        coolBar.update(true);// w w w  .  j a v a 2  s . c  o  m
        PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell().layout(true, true);
    } else {
        coolBar.update(true);
    }

    return super.performOk();
}

From source file:org.talend.dataprofiler.rcp.intro.ApplicationWorkbenchWindowAdvisor.java

License:Open Source License

@SuppressWarnings("restriction")
@Override/*  w  w w.j a va 2 s.  com*/
public void postWindowOpen() {

    this.getWindowConfigurer().getWindow().getShell().setMaximized(true);
    super.postWindowOpen();
    ChangePerspectiveAction.getAction().switchTitle();

    IWorkbenchWindowConfigurer workbenchWindowConfigurer = getWindowConfigurer();

    // hide Preference page
    PreferenceManager preferenceManager = workbenchWindowConfigurer.getWindow().getWorkbench()
            .getPreferenceManager();
    preferenceManager.remove(
            "org.eclipse.debug.ui.DebugPreferencePage" + WorkbenchPlugin.PREFERENCE_PAGE_CATEGORY_SEPARATOR
                    + "org.eclipse.ui.externaltools.ExternalToolsPreferencePage");

    // hide toolBar item
    IActionBarConfigurer actionBarConfigurer = workbenchWindowConfigurer.getActionBarConfigurer();
    ICoolBarManager coolBarManager = actionBarConfigurer.getCoolBarManager();
    IContributionItem toolBarItem = coolBarManager.find("org.eclipse.debug.ui.launchActionSet");
    if (toolBarItem != null) {
        coolBarManager.remove(toolBarItem);
    }

    // hide run menu
    // hide Help->Install New Software and Help->Check For Updates
    // hide File->Open File...
    IMenuManager menuManager = actionBarConfigurer.getMenuManager();
    IContributionItem[] menuItems = menuManager.getItems();
    for (IContributionItem menuItem : menuItems) {
        // Hack to remove the Run menu - it seems you cannot do this using the
        // "org.eclipse.ui.activities" extension
        // Hack to remove the Navigate menu -which can't be removed by "org.eclipse.ui.activities
        if ("org.eclipse.ui.run".equals(menuItem.getId()) || "navigate".equals(menuItem.getId())) { //$NON-NLS-1$//$NON-NLS-2$
            menuManager.remove(menuItem);
        }
        if ("file".equals(menuItem.getId())) { //$NON-NLS-1$
            hideFileActions(menuItem);
        }
        if ("help".equals(menuItem.getId())) { //$NON-NLS-1$
            hideHelpActions(menuItem);
        }
    }
    ITDQRepositoryService tdqRepositoryService = (ITDQRepositoryService) org.talend.core.GlobalServiceRegister
            .getDefault().getService(ITDQRepositoryService.class);
    if (tdqRepositoryService != null) {
        tdqRepositoryService.addPartListener();
        tdqRepositoryService.addSoftwareSystemUpdateListener();
    }

}