Example usage for org.eclipse.jface.action IContributionManagerOverrides IContributionManagerOverrides

List of usage examples for org.eclipse.jface.action IContributionManagerOverrides IContributionManagerOverrides

Introduction

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

Prototype

IContributionManagerOverrides

Source Link

Usage

From source file:com.github.haixing_hu.swt.menu.MenuManagerEx.java

License:Open Source License

@Override
public IContributionManagerOverrides getOverrides() {
    if (overrides == null) {
        if (parent == null) {
            overrides = new IContributionManagerOverrides() {
                @Override/*w  ww  . java2s .  com*/
                public Integer getAccelerator(IContributionItem item) {
                    return null;
                }

                @Override
                public String getAcceleratorText(IContributionItem item) {
                    return null;
                }

                @Override
                public Boolean getEnabled(IContributionItem item) {
                    return null;
                }

                @Override
                public String getText(IContributionItem item) {
                    return null;
                }

                @Override
                public Boolean getVisible(IContributionItem item) {
                    return null;
                }
            };
        } else {
            overrides = parent.getOverrides();
        }
        super.setOverrides(overrides);
    }
    return overrides;
}

From source file:net.sf.logsaw.rcp.ApplicationActionBarAdvisor.java

License:Open Source License

@Override
protected void fillMenuBar(IMenuManager menuBar) {
    MenuManager fileMenu = new MenuManager(Messages.ApplicationActionBarAdvisor_menu_file,
            IWorkbenchActionConstants.M_FILE);
    menuBar.add(fileMenu);//from  ww w  .  jav  a 2  s.  c  o m
    {
        fileMenu.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
        fileMenu.add(new Separator());
        // If we're on OS X we shouldn't show this command in the File menu. It
        // should be invisible to the user. However, we should not remove it -
        // the carbon UI code will do a search through our menu structure
        // looking for it when Cmd-Q is invoked (or Quit is chosen from the
        // application menu.
        ActionContributionItem quitItem = new ActionContributionItem(quitAction);
        quitItem.setVisible(!Util.isMac());
        fileMenu.add(quitItem);
    }

    MenuManager windowMenu = new MenuManager(Messages.ApplicationActionBarAdvisor_menu_window,
            IWorkbenchActionConstants.M_WINDOW);
    menuBar.add(windowMenu);
    {
        MenuManager openViewMenu = new MenuManager(Messages.ApplicationActionBarAdvisor_menu_showView,
                "showView"); //$NON-NLS-1$
        openViewMenu.add(showViewItem);
        windowMenu.add(newEditorAction);
        windowMenu.add(new Separator());
        windowMenu.add(openViewMenu);
        windowMenu.add(new Separator());
        windowMenu.add(resetPerspectiveAction);
        Separator sep = new Separator(IWorkbenchActionConstants.MB_ADDITIONS);
        sep.setVisible(!Util.isMac());
        windowMenu.add(sep);
        // See comment above at quitAction
        ActionContributionItem openPreferencesItem = new ActionContributionItem(openPreferencesAction);
        openPreferencesItem.setVisible(!Util.isMac());
        windowMenu.add(openPreferencesItem);
    }

    MenuManager helpMenu = new MenuManager(Messages.ApplicationActionBarAdvisor_menu_help,
            IWorkbenchActionConstants.M_HELP);
    helpMenu.setOverrides(new IContributionManagerOverrides() {
        /* (non-Javadoc)
         * @see org.eclipse.jface.action.IContributionManagerOverrides#getVisible(org.eclipse.jface.action.IContributionItem)
         */
        @Override
        public Boolean getVisible(IContributionItem item) {
            if ((item instanceof CommandContributionItem) && ((CommandContributionItem) item).getId()
                    .equals("org.eclipse.equinox.p2.ui.sdk.install")) {
                // Hide the 'Install New Software' action
                return Boolean.FALSE;
            }
            return null;
        }

        /* (non-Javadoc)
         * @see org.eclipse.jface.action.IContributionManagerOverrides#getText(org.eclipse.jface.action.IContributionItem)
         */
        @Override
        public String getText(IContributionItem item) {
            return null;
        }

        /* (non-Javadoc)
         * @see org.eclipse.jface.action.IContributionManagerOverrides#getEnabled(org.eclipse.jface.action.IContributionItem)
         */
        @Override
        public Boolean getEnabled(IContributionItem item) {
            return null;
        }

        /* (non-Javadoc)
         * @see org.eclipse.jface.action.IContributionManagerOverrides#getAcceleratorText(org.eclipse.jface.action.IContributionItem)
         */
        @Override
        public String getAcceleratorText(IContributionItem item) {
            return null;
        }

        /* (non-Javadoc)
         * @see org.eclipse.jface.action.IContributionManagerOverrides#getAccelerator(org.eclipse.jface.action.IContributionItem)
         */
        @Override
        public Integer getAccelerator(IContributionItem item) {
            return null;
        }
    });
    menuBar.add(helpMenu);
    {
        helpMenu.add(showHelpAction);
        helpMenu.add(searchHelpAction);
        helpMenu.add(dynamicHelpAction);
        helpMenu.add(new Separator());
        helpMenu.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
        helpMenu.add(new Separator());
        helpMenu.add(aboutAction);
    }
}

From source file:org.python.pydev.ui.MenuManagerCopiedToAddCreateMenuWithMenuParent.java

License:Open Source License

public IContributionManagerOverrides getOverrides() {
    if (overrides == null) {
        if (parent == null) {
            overrides = new IContributionManagerOverrides() {
                public Integer getAccelerator(IContributionItem item) {
                    return null;
                }/*ww w  .j a va2s.  co  m*/

                public String getAcceleratorText(IContributionItem item) {
                    return null;
                }

                public Boolean getEnabled(IContributionItem item) {
                    return false;
                }

                public String getText(IContributionItem item) {
                    return null;
                }

                public Boolean getVisible(IContributionItem item) {
                    return false;
                }
            };
        } else {
            overrides = parent.getOverrides();
        }
        super.setOverrides(overrides);
    }
    return overrides;
}