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

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

Introduction

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

Prototype

IContributionItem[] getItems();

Source Link

Document

Returns all contribution items known to this manager.

Usage

From source file:au.gov.ansto.bragg.kowari.ui.views.KowariDataSourceView.java

License:Open Source License

@Override
public void createPartControl(Composite parent) {
    super.createPartControl(parent);
    defaultFolderName = System.getProperty("sics.data.path");
    try {/* www.j  ava 2 s. com*/
        initListeners();
    } catch (Exception e) {
        LoggerFactory.getLogger(this.getClass()).error("can not read folder " + defaultFolderName, e);
    }
    IActionBars bars = getViewSite().getActionBars();
    final IMenuManager menuManager = bars.getMenuManager();
    final IToolBarManager toolBarManager = bars.getToolBarManager();
    menuManager.remove(findAction(menuManager.getItems(), "Combine Data"));
    toolBarManager.remove(findAction(toolBarManager.getItems(), "Combine Data"));
    menuManager.remove(findAction(menuManager.getItems(), "Select All"));
    toolBarManager.remove(findAction(toolBarManager.getItems(), "Select All"));
    menuManager.remove(findAction(menuManager.getItems(), "Deselect All"));
    toolBarManager.remove(findAction(toolBarManager.getItems(), "Deselect All"));
}

From source file:au.gov.ansto.bragg.quokka.ui.QuokkaWorkbenchLauncher.java

License:Open Source License

private void hideMenus(WorkbenchWindow window) {
    WorkbenchWindow workbenchWin = (WorkbenchWindow) PlatformUI.getWorkbench().getActiveWorkbenchWindow();
    MenuManager menuManager = ((WorkbenchWindow) window).getMenuManager();
    IContributionItem[] items = menuManager.getItems();

    for (IContributionItem item : items) {
        item.setVisible(false);//from   w  w  w .  j  ava 2s . c  o m
    }
    menuManager.setVisible(false);
    menuManager.setRemoveAllWhenShown(true);

    //           IHandlerService service = (IHandlerService) window.getService(IHandlerService.class);
    //           if (service != null)
    //            try {
    //               service.executeCommand("org.eclipse.ui.ToggleCoolbarAction",
    //                       null);
    //            } catch (Exception e) {
    //               // TODO Auto-generated catch block
    //               e.printStackTrace();
    //            } 

    IContributionItem[] menubarItems = ((WorkbenchWindow) window).getMenuBarManager().getItems();
    for (IContributionItem item : menubarItems) {
        item.setVisible(false);
    }
    ((WorkbenchWindow) window).getMenuBarManager().setVisible(false);
    ((WorkbenchWindow) window).getMenuBarManager().setRemoveAllWhenShown(true);

    IToolBarManager toolbarManager = ((WorkbenchWindow) window).getToolBarManager2();
    IContributionItem[] barItems = toolbarManager.getItems();
    for (IContributionItem item : barItems) {
        item.setVisible(false);
    }
    //       toolbarManager.removeAll();
    //       toolbarManager.update(true);

    IContributionItem[] coolbarItems = ((WorkbenchWindow) window).getCoolBarManager2().getItems();
    for (IContributionItem item : coolbarItems) {
        //          if (!item.getId().equals("org.eclipse.debug.ui.launch.toolbar") && !item.getId().equals("org.eclipse.debug.ui.launchActionSet")
        //                && !item.getId().equals("org.eclipse.debug.ui.launch.toolbar")){
        //             item.setVisible(false);
        //          }
        //          if (   false
        //                || item.getId().equals("group.file") 
        //                || item.getId().equals("org.eclipse.ui.workbench.file")
        //                || item.getId().equals("additions") 
        //                || item.getId().equals("org.eclipse.debug.ui.main.toolbar") 
        //                || item.getId().equals("org.eclipse.wst.xml.ui.design.DesignToolBar") 
        //                || item.getId().equals("org.eclipse.wst.xml.ui.perspective.NewFileToolBar")
        //                || item.getId().equals("org.eclipse.jdt.debug.ui.JavaSnippetToolbarActions")
        //                || item.getId().equals("org.eclipse.debug.ui.launchActionSet")
        //                || item.getId().equals("org.eclipse.dltk.tcl.ui.debug.consoleActionSet")
        //                || item.getId().equals("org.eclipse.search.searchActionSet")
        //                || item.getId().equals("group.nav")
        //                || item.getId().equals("org.eclipse.ui.workbench.navigate")
        //                || item.getId().equals("group.editor")
        //                || item.getId().equals("group.help")
        //                || item.getId().equals("org.eclipse.ui.workbench.help")
        //                || item.getId().equals("org.eclipse.mylyn.tasks.ui.trim.container")
        //                ) {
        item.setVisible(false);
        //          }
    }

    //       removeUnWantedPerspectives();
}

From source file:ch.elexis.core.ui.views.KonsDetailView.java

License:Open Source License

@Override
public void setUnlocked(boolean unlocked) {
    boolean hlMandantEnabled = actKons != null && actKons.isEditable(false)
            && CoreHub.acl.request(AccessControlDefaults.KONS_REASSIGN) && unlocked;
    hlMandant.setEnabled(hlMandantEnabled);
    boolean cbFallEnabled = actKons != null && actKons.isEditable(false) && unlocked;
    comboViewerFall.getCombo().setEnabled(cbFallEnabled);
    text.setEditable(unlocked);/*www. j a v  a 2s  . co m*/

    // update the UI
    IToolBarManager mgr = ((IViewSite) getSite()).getActionBars().getToolBarManager();
    IContributionItem[] items = mgr.getItems();
    for (IContributionItem iContributionItem : items) {
        iContributionItem.update();
    }
}

From source file:com.aptana.explorer.internal.ui.AppExplorerActionGroup.java

License:Open Source License

@Override
protected void fillToolBar(IToolBarManager toolBar) {
    super.fillToolBar(toolBar);
    // removes Link with Editor from the toolbar
    IContributionItem[] items = toolBar.getItems();
    for (IContributionItem item : items) {
        if (item instanceof ActionContributionItem) {
            if (IWorkbenchCommandConstants.NAVIGATE_TOGGLE_LINK_WITH_EDITOR
                    .equals(((ActionContributionItem) item).getAction().getActionDefinitionId())) {
                toolBar.remove(item);//from w  w  w. j av a2 s. c  o  m
                break;
            }
        }
    }
}

From source file:com.aptana.ide.syncing.ui.navigator.actions.SyncingActionProvider.java

License:Open Source License

private boolean updateToolbar(IToolBarManager toolbar, boolean hasSyncConnection) {
    boolean updated = false;
    IContributionItem[] items = toolbar.getItems();
    if (hasSyncConnection) {
        // adds the syncing items back, but only needs to do it once until after the next time hasSyncConnection is
        // false/*  w w  w.  j a  v a 2  s  . c  om*/
        for (IContributionItem hiddenItem : hiddenItems) {
            toolbar.appendToGroup(GROUP_SYNCING, hiddenItem);
        }
        updated = hiddenItems.size() > 0;
        hiddenItems.clear();
    } else {
        // removes the syncing items
        for (IContributionItem item : items) {
            if (item instanceof ActionContributionItem) {
                if (((ActionContributionItem) item).getAction() instanceof NavigatorBaseSyncAction) {
                    toolbar.remove(item);
                    hiddenItems.add(item);
                    updated = true;
                }
            }
        }
    }
    return updated;
}

From source file:com.aptana.ui.console.ConsoleAutoScrollPageParticipant.java

License:Open Source License

public void init(IPageBookViewPage page, IConsole console) {
    if (console.getType() != IDebugUIConstants.ID_PROCESS_CONSOLE_TYPE || !(page instanceof TextConsolePage)) {
        return;/*from w  w w . j a  v a2  s  .com*/
    }
    TextConsolePage consolePage = (TextConsolePage) page;
    TextConsoleViewer textViewer = consolePage.getViewer();
    if (!(textViewer instanceof IOConsoleViewer)) {
        return;
    }
    final IOConsoleViewer viewer = (IOConsoleViewer) textViewer;
    scrollActionEnabled = viewer.isAutoScroll();
    final IToolBarManager toolBarManager = consolePage.getSite().getActionBars().getToolBarManager();
    IAction slAction = null;
    // Look for the ScrollLockAction
    for (IContributionItem item : toolBarManager.getItems()) {
        if (item instanceof ActionContributionItem) {
            IAction action = ((ActionContributionItem) item).getAction();
            if (action instanceof ScrollLockAction) {
                slAction = action;
                break;
            }
        }
    }
    textWidget = viewer.getTextWidget();
    listener = new ConsoleListener(viewer, toolBarManager, slAction);

    // Based on Eclipse Snippet191 - Detects scrolling that were initiated by the user.
    textWidget.addListener(SWT.MouseDown, listener);
    textWidget.addListener(SWT.MouseMove, listener);
    textWidget.addListener(SWT.MouseUp, listener);
    textWidget.addListener(SWT.KeyDown, listener);
    textWidget.addListener(SWT.KeyUp, listener);
    textWidget.addListener(SWT.Resize, listener);
    ScrollBar vBar = textWidget.getVerticalBar();
    if (vBar != null) {
        vBar.addListener(SWT.Selection, listener);
    }
}

From source file:com.clustercontrol.view.CommonViewPart.java

License:Open Source License

/**
 * /* ww w  .j  a v a 2  s . c o m*/
 * @since
 */
public void setEnabledActionAll(boolean enable) {
    IToolBarManager tm = getViewSite().getActionBars().getToolBarManager();
    IContributionItem[] cis = tm.getItems();

    for (int i = 0; i < cis.length; i++) {
        if (cis[i] instanceof ActionContributionItem) {
            ActionContributionItem ci = (ActionContributionItem) cis[i];
            ci.getAction().setEnabled(enable);
        }
    }
}

From source file:com.gcsf.pcm.gui.views.CustomPropertiesView.java

License:Open Source License

@Override
public void createPartControl(Composite parent) {

    super.createPartControl(parent);
    IMenuManager menuManager = getViewSite().getActionBars().getMenuManager();
    IContributionItem[] items = menuManager.getItems();
    for (IContributionItem iContributionItem : items) {
        if (iContributionItem instanceof ActionContributionItem) {
            if (((ActionContributionItem) iContributionItem).getAction() instanceof PinPropertySheetAction) {
                menuManager.remove(iContributionItem);
                break;
            }//from ww w. j  a v a2  s .co m
        }
    }
    for (IContributionItem iContributionItem : items) {
        if (iContributionItem.getId().equals("categories")) {
            menuManager.remove(iContributionItem);
            break;
        }
    }
    for (IContributionItem iContributionItem : items) {
        if (iContributionItem.getId().equals("filter")) {
            menuManager.remove(iContributionItem);
            break;
        }
    }

    IToolBarManager toolBarManager = getViewSite().getActionBars().getToolBarManager();
    items = toolBarManager.getItems();
    for (IContributionItem iContributionItem : items) {
        if (iContributionItem instanceof ActionContributionItem) {
            if (((ActionContributionItem) iContributionItem).getAction() instanceof PinPropertySheetAction) {
                toolBarManager.remove(iContributionItem);
                break;
            }
        }
    }

    for (IContributionItem iContributionItem : items) {
        if (iContributionItem.getId().equals("categories")) {
            toolBarManager.remove(iContributionItem);
            break;
        }
    }

    for (IContributionItem iContributionItem : items) {
        if (iContributionItem.getId().equals("filter")) {
            toolBarManager.remove(iContributionItem);
            break;
        }
    }
}

From source file:com.motorola.studio.android.emulator.ui.view.AbstractAndroidView.java

License:Apache License

/**
 * Updates the zoom action that needs to be checked.
 * This method must be called every time the focus changes to another
 * viewer// w w  w  .j  a va2 s .  c o m
 */
private void updateMenuAndToolbars() {
    IViewSite viewSite = getViewSite();

    if (viewSite != null) {
        IActionBars actionBars = viewSite.getActionBars();

        if (actionBars != null) {
            IMenuManager menuManager = actionBars.getMenuManager();
            updateMenuManager(menuManager, viewSite);

            IToolBarManager toolbarManager = actionBars.getToolBarManager();
            if (toolbarManager != null) {
                IContributionItem[] items = toolbarManager.getItems();
                for (IContributionItem item : items) {
                    item.update();
                }
            }
        }

        refreshMenuElements();
    }
}

From source file:com.nokia.tools.ui.ide.ToolbarHider.java

License:Open Source License

private void setVisibleForListedIds(boolean visible) {
    CoolBar coolBar = getMainCoolBar();/*from w w w.  j av a 2s.  c om*/
    if (null == coolBar)
        return;
    for (CoolItem item : ((CoolBar) coolBar).getItems()) {
        if (item.getData() instanceof ToolBarContributionItem) {
            ToolBarContributionItem toolbaritem = ((ToolBarContributionItem) item.getData());

            IToolBarManager toolBarManager = toolbaritem.getToolBarManager();
            IContributionItem[] items = toolBarManager.getItems();
            for (int i = 0; i < items.length; i++) {
                if (shouldRemove(items[i])) {
                    if (items[i] instanceof Separator && !visible) {
                        // hiding separator is not enough, the actions added
                        // for the group will be shown anyway
                        RemovedGroup removed = new RemovedGroup();
                        removed.beforeId = i == 0 ? null : items[i - 1].getId();
                        removed.item = items[i];
                        removedGroups.add(removed);
                        toolBarManager.remove(items[i]);
                    } else {
                        toolBarManager.remove(items[i]);
                    }
                }
            }

            if (visible) {
                // restores the removed groups
                for (RemovedGroup group : removedGroups) {
                    if (group.beforeId != null) {
                        toolBarManager.insertAfter(group.beforeId, group.item);
                    } else {
                        toolBarManager.add(group.item);
                    }
                }
                removedGroups.clear();
            }
        }
    }
}