Package org.eclipse.jface.action

Examples of org.eclipse.jface.action.GroupMarker


        bookmarksTree.getTree().setMenu(m);
        getViewSite().registerContextMenu(menuMgr, bookmarksTree);
    }

    private void fillContextMenu( IMenuManager mm ) {
        mm.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
    }
View Full Code Here


        }
    }

    @Override
    protected void fillMenuBar( IMenuManager menuBar ) {
        menuBar.add(new GroupMarker(IWorkbenchActionConstants.WB_START));

        // Support use of MenuBuilder for RCP applications based on uDig
        // (org.eclipse.ui.menu is preferred!)
        MenuBuilder override = getMenuFactory();
        if (override != null && !(override instanceof UDIGMenuBuilder)) {
            IWorkbenchWindow window = getActionBarConfigurer().getWindowConfigurer().getWindow();
            override.fillMenuBar(menuBar, window);
            return;
        }
       
        MenuManager fileMenu = new MenuManager(Messages.UDIGWorkbenchAdvisor_file,
                IWorkbenchActionConstants.M_FILE);
        fillFileMenu(fileMenu);
        menuBar.add(fileMenu);

        IMenuManager editMenu = new MenuManager(Messages.UDIGWorkbenchAdvisor_edit,
                IWorkbenchActionConstants.M_EDIT);
        fillEditMenu(editMenu);
        menuBar.add(editMenu);

        if( true ){
            // TODO: phase these out with org.eclipse.ui.menus       
            IMenuManager navMenu = new MenuManager(Messages.UDIGWorkbenchAdvisor_navigationMenu,
                    Constants.M_NAVIGATE);
            fillNavigateMenu(navMenu);
            menuBar.add(navMenu);
   
            IMenuManager toolMenu = new MenuManager(Messages.UDIGWorkbenchAdvisor_tools,
                    Constants.M_TOOL);
            fillToolMenu(toolMenu);
            menuBar.add(toolMenu);
        }
       
        menuBar.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
       
        IMenuManager windowMenu = new MenuManager(Messages.UDIGWorkbenchAdvisor_window,
                IWorkbenchActionConstants.M_WINDOW);
        fillWindowMenu(windowMenu);
        menuBar.add(windowMenu);

        IMenuManager helpMenu = new MenuManager(Messages.UDIGWorkbenchAdvisor_help,
                IWorkbenchActionConstants.M_HELP);
        fillHelpMenu(helpMenu);
        menuBar.add(helpMenu);
       
        menuBar.add(new GroupMarker(IWorkbenchActionConstants.WB_END));
       
        if( true ){
            // clue in operations about the window
            IWorkbenchWindow window = getActionBarConfigurer().getWindowConfigurer().getWindow();
View Full Code Here

     * @param menu
     */
    protected void fillNavigateMenu( IMenuManager menu ) {
        // menu.add(ActionFactory.BACKWARD_HISTORY.create(window));
        // menu.add(ActionFactory.FORWARD_HISTORY.create(window));
        menu.add(new GroupMarker(Constants.NAV_START));
        menu.add(new Separator());
        menu.add(new GroupMarker(Constants.NAV_ZOOM_EXT));

        menu.add(new Separator());
        menu.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));

        menu.add(new Separator());
        menu.add(new GroupMarker(Constants.NAV_BOTTOM));
        menu.add(new GroupMarker(Constants.NAV_END));
        menu.setVisible(true);
    }
View Full Code Here

     * tools/wbEnd
     * </pre>
     * @param menu
     */
    protected void fillToolMenu( IMenuManager menu) {
        menu.add(new GroupMarker(IWorkbenchActionConstants.WB_START));
        menu.add(new GroupMarker(Constants.TOOL_ACTION));
        menu.add(new Separator());
        menu.add(new GroupMarker(Constants.TOOL_MODAL));
        menu.add(new Separator());
        menu.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
        menu.add(new GroupMarker(IWorkbenchActionConstants.WB_END));       
    }
View Full Code Here

     * @param fileMenu
     */
    protected void fillFileMenu( IMenuManager fileMenu ) {
        IWorkbenchWindow window = getActionBarConfigurer().getWindowConfigurer().getWindow();

        fileMenu.add(new GroupMarker(Constants.FILE_START));

        IMenuManager newMenu = new MenuManager(Messages.UDIGWorkbenchAdvisor_new, ActionFactory.NEW
                .getId());
        newMenu.add(new GroupMarker(Constants.NEW_START));
        List<IConfigurationElement> list = ExtensionPointList
                .getExtensionPointList(NewObjectContribution.NEW_ACTION_ID);
        Collections.sort(list, new NewObjectDelegateComparator());
        for( IConfigurationElement element : list ) {
            final NewObjectDelegate item = new NewObjectDelegate(element, window);
            Action newAction = new Action(){
                @Override
                public void runWithEvent( org.eclipse.swt.widgets.Event event ) {
                    item.runAction();
                }
            };
            newAction.setText(item.text);
            newAction.setImageDescriptor(item.icon);
            newMenu.appendToGroup(Constants.NEW_START, newAction);
        }
        newMenu.add(ContributionItemFactory.NEW_WIZARD_SHORTLIST.create(window));

        fileMenu.add(newMenu);
        fileMenu.add(new GroupMarker(Constants.OPEN_EXT));
        fileMenu.add(new Separator());
        fileMenu.add(new GroupMarker(Constants.PROJECT_EXT));
        fileMenu.add(new Separator());
        fileMenu.add(new GroupMarker(Constants.CLOSE_EXT));
        fileMenu.add(ActionFactory.CLOSE.create(window));
        fileMenu.add(ActionFactory.CLOSE_ALL.create(window));
        fileMenu.add(new Separator());

        fileMenu.add(new GroupMarker(Constants.SAVE_EXT));
        fileMenu.add(ActionFactory.SAVE.create(window));
        fileMenu.add(ActionFactory.SAVE_ALL.create(window));
        fileMenu.add(new Separator());

        fileMenu.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
        fileMenu.add(new GroupMarker(ActionFactory.REFRESH.getId()));
        fileMenu.add(new GroupMarker(Constants.RENAME_EXT));
        fileMenu.add(new Separator());

        fileMenu.add(new GroupMarker(IWorkbenchActionConstants.PRINT_EXT));
        fileMenu.add(new Separator());

        fileMenu.add(ActionFactory.IMPORT.create(window));
        fileMenu.add(ActionFactory.EXPORT.create(window));
        fileMenu.add(new Separator());
        fileMenu.add(ActionFactory.PROPERTIES.create(window));
       
        fileMenu.add(new GroupMarker(Constants.CONFIG_EXT));
        fileMenu.add(new Separator());

        fileMenu.add(new GroupMarker(IWorkbenchActionConstants.MRU));

        fileMenu.add(new GroupMarker(IWorkbenchActionConstants.FILE_END));

        IWorkbenchAction quit = ActionFactory.QUIT.create(window);
        IContributionItem item = new ActionContributionItem(quit);
        item.setVisible(!Platform.OS_MACOSX.equals(Platform.getOS()));
       
View Full Code Here

     * @param editMenu
     */
    protected void fillEditMenu( IMenuManager editMenu ) {
        IWorkbenchWindow window = getActionBarConfigurer().getWindowConfigurer().getWindow();

        editMenu.add(new GroupMarker(Constants.EDIT_START));

        editMenu.add(new GroupMarker(Constants.UNDO_EXT));
        editMenu.add(ActionFactory.UNDO.create(window));
        editMenu.add(ActionFactory.REDO.create(window));
        editMenu.add(new Separator());

        editMenu.add(new GroupMarker(Constants.CUT_EXT));
        editMenu.add(ActionFactory.CUT.create(window));
        editMenu.add(ActionFactory.COPY.create(window));
        editMenu.add(ActionFactory.PASTE.create(window));
        editMenu.add(new Separator());
       
        editMenu.add(ActionFactory.DELETE.create(window));
        editMenu.add(ActionFactory.SELECT_ALL.create(window));
        editMenu.add(new GroupMarker(Constants.ADD_EXT));
        editMenu.add(new Separator());
       
        editMenu.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
        editMenu.add(new GroupMarker(Constants.OTHER));
        editMenu.add(new Separator());
       
        editMenu.add(new GroupMarker(Constants.COMMIT_EXT));
        editMenu.add(new GroupMarker(Constants.EDIT_END));
    }
View Full Code Here

        editMenu.add(new GroupMarker(Constants.COMMIT_EXT));
        editMenu.add(new GroupMarker(Constants.EDIT_END));
    }

    private void fillLayerMenu( IMenuManager  menu) {
        menu.add(new GroupMarker(IWorkbenchActionConstants.WB_START));
        menu.add(new GroupMarker(Constants.LAYER_ADD_EXT));
        menu.add(new Separator());
        menu.add(new GroupMarker(Constants.LAYER_MAPGRAPHIC_EXT));
        menu.add(new GroupMarker(Constants.LAYER_MAPGRAPHIC_OTHER));
        menu.add(new Separator());
        menu.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
        menu.add(new GroupMarker(Constants.LAYER_EDIT_EXT));
        menu.add(new GroupMarker(IWorkbenchActionConstants.WB_END));       
    }
View Full Code Here

     * @param windowMenu
     */
    protected void fillWindowMenu( IMenuManager windowMenu ) {
        IWorkbenchWindow window = getActionBarConfigurer().getWindowConfigurer().getWindow();

        windowMenu.add(new GroupMarker(IWorkbenchActionConstants.WB_START));

        //IAction openNewWindow = ActionFactory.OPEN_NEW_WINDOW.create(window);
        //openNewWindow.setText(Messages.UDIGWorkbenchAdvisor_newWindow_text);
        //windowMenu.add(openNewWindow);
       
        //windowMenu.add( new Separator());

        IMenuManager perspectiveMenu = new MenuManager(
                Messages.UDIGWorkbenchAdvisor_open_perspective,
                ContributionItemFactory.PERSPECTIVES_SHORTLIST.getId());
        perspectiveMenu.add(ContributionItemFactory.PERSPECTIVES_SHORTLIST.create(window));
        windowMenu.add(perspectiveMenu);

        IMenuManager viewMenu = new MenuManager(Messages.UDIGWorkbenchAdvisor_show_view,
                    ContributionItemFactory.VIEWS_SHORTLIST.getId());
        viewMenu.add(ContributionItemFactory.VIEWS_SHORTLIST.create(window));
        windowMenu.add(viewMenu);
        windowMenu.add( new Separator());
       
        IAction resetPerspective = ActionFactory.RESET_PERSPECTIVE.create(window);
        resetPerspective.setText(Messages.UDIGWorkbenchAdvisor_resetPerspective_text);
        windowMenu.add(resetPerspective);
       
        IAction closePerspective = ActionFactory.CLOSE_PERSPECTIVE.create(window);
        closePerspective.setText(Messages.UDIGWorkbenchAdvisor_closePerspective_text);
        windowMenu.add(closePerspective);
       
        IAction closeAllPerspectives = ActionFactory.CLOSE_ALL_PERSPECTIVES.create(window);
        closeAllPerspectives.setText(Messages.UDIGWorkbenchAdvisor_closeAllPerspectives_text);
        windowMenu.add(closeAllPerspectives);       
       
        windowMenu.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
               
        windowMenu.add( new Separator());
       
        IAction preferences = ActionFactory.PREFERENCES.create(window);
        preferences.setText(Messages.UDIGWorkbenchAdvisor_preferences_text);
        IContributionItem item = new ActionContributionItem(preferences);
        item.setVisible(!Platform.OS_MACOSX.equals(Platform.getOS()));
       
        windowMenu.add(item);
       
        windowMenu.add(ContributionItemFactory.OPEN_WINDOWS.create(window));
       
        windowMenu.add(new GroupMarker(IWorkbenchActionConstants.WB_END));       
    }
View Full Code Here

            }
        }
       
        if (helpMenu.findUsingPath(Constants.HELP_START) == null) {
            helpMenu
                    .insertAfter(ActionFactory.INTRO.getId(), new GroupMarker(Constants.HELP_START));
        }

        if (helpMenu.findUsingPath(ActionFactory.HELP_CONTENTS.getId()) == null) {
            IAction helpContents = ActionFactory.HELP_CONTENTS.create(window);
            helpContents.setText(Messages.UDIGWorkbenchAdvisor_helpContents_text);
            helpMenu.insertBefore(Constants.HELP_START, helpContents);
        }

        if (helpMenu.findUsingPath(Constants.HELP_END) == null) {
            helpMenu.insertAfter(Constants.HELP_START, new GroupMarker(Constants.HELP_END));
        }

        // Tips and tricks page would go after HELP_START

        if (helpMenu.findUsingPath(IWorkbenchActionConstants.MB_ADDITIONS) == null) {
            helpMenu.insertAfter(Constants.HELP_END, new GroupMarker(
                    IWorkbenchActionConstants.MB_ADDITIONS));
        }

        // Add the separators
        helpMenu.insertAfter(ActionFactory.INTRO.getId(), new Separator());
View Full Code Here

    private void addToobarActions() {

        getActionBars().getToolBarManager().add(createLinkAction());
        getActionBars().getToolBarManager().add(
                new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
    }
View Full Code Here

TOP

Related Classes of org.eclipse.jface.action.GroupMarker

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.