Example usage for org.eclipse.jface.action IContributionItem setVisible

List of usage examples for org.eclipse.jface.action IContributionItem setVisible

Introduction

In this page you can find the example usage for org.eclipse.jface.action IContributionItem setVisible.

Prototype

void setVisible(boolean visible);

Source Link

Document

Sets whether this contribution item is visibile within its manager.

Usage

From source file:au.gov.ansto.bragg.emu.ui.internal.EmuWorkbenchLauncher.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  .jav a  2 s. c o  m*/
    menuManager.setVisible(false);
    menuManager.setRemoveAllWhenShown(true);

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

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. ja  v a 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:com.android.ide.eclipse.gltrace.views.detail.DetailsPage.java

License:Apache License

private void setDetailsProvider(IDetailProvider provider) {
    for (IContributionItem item : mToolBarManager.getItems()) {
        item.setVisible(false);
    }//from  w w w.  jav  a 2s.c o m

    if (provider == null) {
        setTopControl(mBlankComposite);
    } else {
        setTopControl(provider.getControl());

        for (IContributionItem item : provider.getToolBarItems()) {
            item.setVisible(true);
        }
    }

    mToolBarManager.update(true);
}

From source file:com.ecfeed.rcp3.ApplicationWorkbenchWindowAdvisor.java

License:Open Source License

private void hideSearchMenu() {
    IWorkbenchWindow workbenchWindow = EclipseHelper.getActiveWorkbenchWindow();
    IContributionItem[] items = ((WorkbenchWindow) workbenchWindow).getMenuBarManager().getItems();

    for (IContributionItem item : items) {
        if (item.getId().equals("org.eclipse.search.menu")) {
            item.setVisible(false);
        }/*from ww  w.  java2 s  .co m*/
    }
}

From source file:com.github.haixing_hu.swt.action.DropDownAction.java

License:Open Source License

/**
 * Set the visibility of a sub-action./* w w  w  .ja va  2 s. c  o  m*/
 *
 * <b>NOTE:</b> After calling this function, the {@link #update(true)}
 * or {@link #updateAll(true)} must be called in order to rebuild all
 * the drop-down menus created by this action.
 *
 * @param id
 *          the ID of the sub-action whose visibility is to be set.
 * @param visible
 *          the visibility to be set.
 */
private final void setSubActionVisible(String id, boolean visible) {
    //  first, set the visibility for the action
    final ActionEx action = actionManager.get(id);
    if (action == null) {
        logger.error("Cannot found the sub-action: {}", id);
        return;
    }
    action.setVisible(visible);
    //  then, set the visibility for the contribution items
    final Collection<MenuManagerEx> menus = subMenuCreator.getMenuManagers();
    for (final MenuManagerEx menu : menus) {
        final IContributionItem item = menu.find(id);
        if (item != null) {
            item.setVisible(visible);
        } else {
            logger.error("Cannot found the sub-action: {}", id);
        }
    }
}

From source file:com.ss.speedtransfer.ApplicationWorkbenchWindowAdvisor.java

public void postWindowOpen() {
    IWorkbenchActivitySupport activitySupport = PlatformUI.getWorkbench().getActivitySupport();
    Set<String> enabledActivities = new HashSet<String>();
    activitySupport.setEnabledActivityIds(enabledActivities);

    PartListener.instance().start();//from ww w  .j a v a 2s. c  o  m

    if (LicenseManager.isBrowserVersion())
        closeOpenQueryEditors();

    PartListener.instance().maybeShowStartView(UIHelper.instance().getActivePage());

    // Completely hide the workbench menu
    WorkbenchWindow workbenchWin = (WorkbenchWindow) PlatformUI.getWorkbench().getActiveWorkbenchWindow();
    MenuManager menuManager = workbenchWin.getMenuManager();
    IContributionItem[] items = menuManager.getItems();
    for (IContributionItem item : items) {
        item.setVisible(false);
    }

}

From source file:cz.zcu.yafmt.clang.bcl.ui.externals.FilteringMenuManager.java

License:Open Source License

protected boolean allowItem(IContributionItem itemToAdd) {
    if (itemToAdd.getId() != null && Arrays.contains(exclusionSet, itemToAdd.getId()))
        itemToAdd.setVisible(false);
    return super.allowItem(itemToAdd);
}

From source file:de.walware.statet.r.internal.sweave.editors.LtxRweaveEditor.java

License:Open Source License

@Override
protected void editorContextMenuAboutToShow(final IMenuManager m) {
    super.editorContextMenuAboutToShow(m);
    final IRSourceUnit su = getSourceUnit();

    m.insertBefore(SharedUIResources.ADDITIONS_MENU_ID, new Separator(IStatetUIMenuIds.GROUP_SUBMIT_MENU_ID));
    final IContributionItem additions = m.find(SharedUIResources.ADDITIONS_MENU_ID);
    if (additions != null) {
        additions.setVisible(false);
    }// w  ww.  j av  a2s .  c  om

    m.remove(ITextEditorActionConstants.SHIFT_RIGHT);
    m.remove(ITextEditorActionConstants.SHIFT_LEFT);

    m.appendToGroup(IStatetUIMenuIds.GROUP_SUBMIT_MENU_ID,
            new CommandContributionItem(new CommandContributionItemParameter(getSite(), null,
                    RCodeLaunching.SUBMIT_SELECTION_COMMAND_ID, CommandContributionItem.STYLE_PUSH)));
    m.appendToGroup(IStatetUIMenuIds.GROUP_SUBMIT_MENU_ID,
            new CommandContributionItem(new CommandContributionItemParameter(getSite(), null,
                    RCodeLaunching.SUBMIT_UPTO_SELECTION_COMMAND_ID, CommandContributionItem.STYLE_PUSH)));
}

From source file:de.walware.statet.r.internal.ui.editors.REditor.java

License:Open Source License

@Override
protected void editorContextMenuAboutToShow(final IMenuManager m) {
    super.editorContextMenuAboutToShow(m);
    final IRSourceUnit su = getSourceUnit();

    m.insertBefore(SharedUIResources.ADDITIONS_MENU_ID, new Separator("search")); //$NON-NLS-1$

    m.insertBefore(SharedUIResources.ADDITIONS_MENU_ID, new Separator(IStatetUIMenuIds.GROUP_SUBMIT_MENU_ID));
    final IContributionItem additions = m.find(SharedUIResources.ADDITIONS_MENU_ID);
    if (additions != null) {
        additions.setVisible(false);
    }/*  ww  w. ja va2 s .  c  om*/

    m.remove(ITextEditorActionConstants.SHIFT_RIGHT);
    m.remove(ITextEditorActionConstants.SHIFT_LEFT);

    m.appendToGroup(IStatetUIMenuIds.GROUP_SUBMIT_MENU_ID,
            new CommandContributionItem(new CommandContributionItemParameter(getSite(), null,
                    RCodeLaunching.SUBMIT_SELECTION_COMMAND_ID, CommandContributionItem.STYLE_PUSH)));
    m.appendToGroup(IStatetUIMenuIds.GROUP_SUBMIT_MENU_ID,
            new CommandContributionItem(new CommandContributionItemParameter(getSite(), null,
                    RCodeLaunching.SUBMIT_UPTO_SELECTION_COMMAND_ID, CommandContributionItem.STYLE_PUSH)));
    if (su != null && !su.isReadOnly()) {
        m.appendToGroup(IStatetUIMenuIds.GROUP_SUBMIT_MENU_ID,
                new CommandContributionItem(new CommandContributionItemParameter(getSite(), null,
                        RCodeLaunching.SUBMIT_SELECTION_PASTEOUTPUT_COMMAND_ID,
                        CommandContributionItem.STYLE_PUSH)));
    }
}

From source file:de.walware.statet.redocs.internal.tex.r.ui.editors.LtxRweaveEditor.java

License:Open Source License

@Override
protected void editorContextMenuAboutToShow(final IMenuManager m) {
    super.editorContextMenuAboutToShow(m);
    final ILtxRweaveSourceUnit su = getSourceUnit();

    m.insertBefore(SharedUIResources.ADDITIONS_MENU_ID, new Separator(IStatetUIMenuIds.GROUP_SUBMIT_MENU_ID));
    final IContributionItem additions = m.find(SharedUIResources.ADDITIONS_MENU_ID);
    if (additions != null) {
        additions.setVisible(false);
    }/*ww w  . j  a  va 2s  .  c o m*/

    m.remove(ITextEditorActionConstants.SHIFT_RIGHT);
    m.remove(ITextEditorActionConstants.SHIFT_LEFT);

    m.appendToGroup(IStatetUIMenuIds.GROUP_SUBMIT_MENU_ID,
            new CommandContributionItem(new CommandContributionItemParameter(getSite(), null,
                    RCodeLaunching.SUBMIT_SELECTION_COMMAND_ID, CommandContributionItem.STYLE_PUSH)));
    m.appendToGroup(IStatetUIMenuIds.GROUP_SUBMIT_MENU_ID,
            new CommandContributionItem(new CommandContributionItemParameter(getSite(), null,
                    RCodeLaunching.SUBMIT_UPTO_SELECTION_COMMAND_ID, CommandContributionItem.STYLE_PUSH)));
}