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

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

Introduction

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

Prototype

public GroupMarker(String groupName) 

Source Link

Document

Create a new group marker with the given name.

Usage

From source file:com.netxforge.netxstudio.screens.app.ScreensActionBarAdvisor.java

License:Open Source License

@Override
protected void fillCoolBar(ICoolBarManager coolBar) {

    // Example on how to add a ToolBarManager, via a contribution item to
    // the coolbar.
    coolBar.add(new GroupMarker(IWorkbenchActionConstants.GROUP_FILE));
    {//from   www  .  ja v  a2s.c o  m
        ToolBarManager navToolBar = new ToolBarManager(SWT.FLAT);
        navToolBar.add(new GroupMarker(IWorkbenchActionConstants.GROUP_APP));

        navToolBar.add(saveAction);
        ToolBarContributionItem tbci = new ToolBarContributionItem(navToolBar,
                IWorkbenchActionConstants.TOOLBAR_FILE);
        coolBar.add(tbci);
    }
}

From source file:com.netxforge.netxstudio.screens.app.ScreensActionBarAdvisor.java

License:Open Source License

protected void fillMenuBar(IMenuManager menu) {

    // OS SPECIFICS, for OSX, the preference and about are in the action.
    // For other OS, we add these to window.

    {/*from  w w w  . j  a  va2 s  .  c  o  m*/
        assert prefAction != null;

        // See bug# http://bugzilla.kualasoft.com/show_bug.cgi?id=174

        String platform = SWT.getPlatform();
        if ("carbon".equals(platform) || "cocoa".equals(platform)) {
            ActionContributionItem item = new ActionContributionItem(prefAction);
            item.setVisible(false);
            menu.add(item);
        }

        assert aboutAction != null;

        platform = SWT.getPlatform();
        if ("carbon".equals(platform) || "cocoa".equals(platform)) {
            ActionContributionItem item = new ActionContributionItem(aboutAction);
            item.setVisible(false);
            menu.add(item);
        }

    }

    // FILE MENU
    {
        IMenuManager menuX = new MenuManager("File", IWorkbenchActionConstants.M_FILE);

        menuX.add(new GroupMarker(IWorkbenchActionConstants.FILE_START));
        IMenuManager menuY = new MenuManager("New", "com.netxforge.d.ui.newmenu");
        menuY.add(getAction(ActionFactory.NEW.getId()));
        menuX.add(menuY);
        menuX.add(new Separator());
        menuX.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
        menuX.add(saveAction);
        menuX.add(getAction(ActionFactory.SAVE_AS.getId()));
        menuX.add(getAction(ActionFactory.SAVE_ALL.getId()));
        menuX.add(new Separator());
        menuX.add(getAction(ActionFactory.CLOSE.getId()));
        menuX.add(getAction(ActionFactory.CLOSE_ALL.getId()));
        menuX.add(new Separator());
        menuX.add(getAction(ActionFactory.IMPORT.getId()));
        menuX.add(getAction(ActionFactory.EXPORT.getId()));
        menuX.add(new Separator());
        // menuX.add(getAction(ActionFactory.PRINT.getId()));
        // menuX.add(new Separator());
        menuX.add(getAction(ActionFactory.QUIT.getId()));
        menuX.add(new GroupMarker(IWorkbenchActionConstants.FILE_END));
        menu.add(menuX);
    }

    {
        IMenuManager menuX = new MenuManager("Edit", IWorkbenchActionConstants.M_EDIT);

        menuX.add(new GroupMarker(IWorkbenchActionConstants.EDIT_START));

        menuX.add(getAction(ActionFactory.UNDO.getId()));

        menuX.add(getAction(ActionFactory.REDO.getId()));

        menuX.add(new GroupMarker(IWorkbenchActionConstants.UNDO_EXT));

        menuX.add(new Separator());

        menuX.add(getAction(ActionFactory.CUT.getId()));

        menuX.add(getAction(ActionFactory.COPY.getId()));

        menuX.add(getAction(ActionFactory.PASTE.getId()));

        menuX.add(new GroupMarker(IWorkbenchActionConstants.CUT_EXT));

        menuX.add(new Separator());

        menuX.add(getAction(ActionFactory.DELETE.getId()));

        menuX.add(getAction(ActionFactory.SELECT_ALL.getId()));

        menuX.add(new Separator());

        menuX.add(new GroupMarker(IWorkbenchActionConstants.ADD_EXT));
        menuX.add(new GroupMarker(IWorkbenchActionConstants.FIND_EXT));
        menuX.add(new GroupMarker(IWorkbenchActionConstants.EDIT_END));
        // menuX.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS));

        menu.add(menuX);
    }

    // LIBRARY MENU
    // Actions are added declarative.
    {
        // IMenuManager menuX = new MenuManager("Library",
        // "com.netxforge.d.ui.librarymenu");
        // IMenuManager menuY = new MenuManager("Functions",
        // "com.netxforge.d.ui.functionsmenu");
        // menuY.add(new
        // GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
        // menuX.add(menuY);
        // menuY = new MenuManager("Systems",
        // "com.netxforge.d.ui.systemsmenu");
        // menuY.add(new
        // GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
        // menuX.add(menuY);
        // menuY = new MenuManager("Geo", "com.netxforge.d.ui.geomenu");
        // menuY.add(new
        // GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
        // menuX.add(menuY);
        // menuX.add(new
        // GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
        // menu.add(menuX);
    }
    menu.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
    // WINDOW MENU
    {

        IMenuManager menuX = new MenuManager("Window", IWorkbenchActionConstants.M_WINDOW);
        IMenuManager menuY = new MenuManager("Task", "com.netxforge.d.ui.taskmenu");
        menuY.add(getAction(ActionFactory.EDIT_ACTION_SETS.getId()));
        menuY.add(new Separator());
        menuY.add(perspectivesMenu);

        MenuManager menuZ = new MenuManager("Views", "com.netxforge.d.ui.viewsmenu");
        // By default only "other..." is shown.
        menuZ.add(viewsMenu);

        menuX.add(menuY);
        menuX.add(menuZ);
        menuX.add(new Separator());

        String platform = SWT.getPlatform();
        if (!("carbon".equals(platform) || "cocoa".equals(platform))) {
            menuX.add(prefAction);
        }
        menu.add(menuX);
    }
    // HELP MENU
    {
        IMenuManager menuX = new MenuManager("Help", IWorkbenchActionConstants.M_HELP);
        //         menuX.add(getAction(ActionFactory.INTRO.getId()));
        menuX.add(new Separator());
        menuX.add(helpAction);
        menuX.add(aboutAction);
        menu.add(menuX);
    }
}

From source file:com.nextep.designer.beng.ui.views.DeliveriesView.java

License:Open Source License

private void registerContextMenu(ISelectionProvider provider) {
    MenuManager contextMenu = new MenuManager();
    contextMenu.setRemoveAllWhenShown(true);

    // this is to work around complaints about missing standard groups.
    contextMenu.addMenuListener(new IMenuListener() {

        public void menuAboutToShow(IMenuManager manager) {
            manager.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
        }//from ww  w  .java 2  s .  c om
    });

    getSite().registerContextMenu(contextMenu, provider);
    Menu menu = contextMenu.createContextMenu(deliveriesTree);
    deliveriesTree.setMenu(menu);
}

From source file:com.nextep.designer.dbgm.ui.editors.ContentProvidedListFormPart.java

License:Open Source License

private void registerContextMenu(ISelectionProvider provider) {
    MenuManager contextMenu = new MenuManager();
    contextMenu.setRemoveAllWhenShown(true);

    // this is to work around complaints about missing standard groups.
    contextMenu.addMenuListener(new IMenuListener() {

        public void menuAboutToShow(IMenuManager manager) {
            manager.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
            manager.add(new GroupMarker("sql"));
            manager.add(new Separator());
            manager.add(new GroupMarker("actions"));
            manager.add(new Separator());
            manager.add(new GroupMarker("version")); //$NON-NLS-1$
        }//from  www.j a  v  a2s  .co  m
    });

    if (part != null) {
        final IWorkbenchPartSite menuSite = part.getSite();
        if (menuSite != null) {
            ISelectionProvider globalProvider = menuSite.getSelectionProvider();
            if (globalProvider instanceof IGlobalSelectionProvider) {
                ((IGlobalSelectionProvider) globalProvider).registerSelectionProvider(part, provider);
            }
            menuSite.registerContextMenu("typedListBlock_" + provider.toString(), contextMenu, provider);
        }
    }
    Menu menu = contextMenu.createContextMenu(viewer.getTable());
    viewer.getTable().setMenu(menu);
}

From source file:com.nextep.designer.dbgm.ui.rcp.ConnectionsView.java

License:Open Source License

private void registerContextMenu(ISelectionProvider provider) {
    MenuManager contextMenu = new MenuManager();
    contextMenu.setRemoveAllWhenShown(true);

    // this is to work around complaints about missing standard groups.
    contextMenu.addMenuListener(new IMenuListener() {

        public void menuAboutToShow(IMenuManager manager) {
            manager.add(new GroupMarker("editions")); //$NON-NLS-1$
            manager.add(new Separator());
            manager.add(new GroupMarker("sql")); //$NON-NLS-1$
            manager.add(new GroupMarker("actions")); //$NON-NLS-1$
            manager.add(new Separator());
            manager.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));

        }/*  w  w w.  ja  v  a  2 s.c  o  m*/
    });

    getSite().registerContextMenu(contextMenu, provider);
    Menu menu = contextMenu.createContextMenu(connectionsTree);
    connectionsTree.setMenu(menu);
}

From source file:com.nextep.designer.dbgm.ui.services.impl.DatabaseModelUIService.java

License:Open Source License

private void registerContextMenu(TableViewer viewer, IWorkbenchPart part) {
    MenuManager contextMenu = new MenuManager();
    contextMenu.setRemoveAllWhenShown(true);

    // this is to work around complaints about missing standard groups.
    contextMenu.addMenuListener(new IMenuListener() {

        public void menuAboutToShow(IMenuManager manager) {
            manager.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
            manager.add(new GroupMarker("sql"));
            manager.add(new Separator());
            manager.add(new GroupMarker("actions"));
            manager.add(new Separator());
            manager.add(new GroupMarker("version")); //$NON-NLS-1$
        }//from w  w w.j  a v a  2s  .  com
    });

    if (part != null) {
        final IWorkbenchPartSite menuSite = part.getSite();
        if (menuSite != null) {
            ISelectionProvider globalProvider = menuSite.getSelectionProvider();
            if (globalProvider instanceof IGlobalSelectionProvider) {
                ((IGlobalSelectionProvider) globalProvider).registerSelectionProvider(part, viewer);
            }
            menuSite.registerContextMenu("columnsEditor_" + viewer.toString(), contextMenu, viewer);
        }
    }
    Menu menu = contextMenu.createContextMenu(viewer.getTable());
    viewer.getTable().setMenu(menu);
}

From source file:com.nextep.designer.sqlclient.ui.rcp.SQLFullClientEditor.java

License:Open Source License

/**
 * @see org.eclipse.ui.part.WorkbenchPart#createPartControl(org.eclipse.swt.widgets.Composite)
 *///from  w w w . j  a v  a  2s  .c o  m
@Override
public void createPartControl(Composite parent) {
    editor = new Composite(parent, SWT.NONE);
    GridLayout gl = new GridLayout(1, false);
    gl.marginBottom = gl.marginHeight = gl.marginLeft = gl.marginRight = gl.marginTop = gl.marginWidth = gl.verticalSpacing = 0;
    editor.setLayout(gl);
    final ToolBar tb = new ToolBar(editor, SWT.NONE);
    tb.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false));
    tbm = new ToolBarManager(tb);
    tbm.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
    final IMenuService menuService = (IMenuService) getSite().getService(IMenuService.class);
    menuService.populateContributionManager(tbm, "toolbar:" + getContributionId());
    tbm.update(true);
    Composite sqlEditorPane = new Composite(editor, SWT.BORDER);
    FillLayout fl = new FillLayout();
    fl.marginHeight = fl.marginWidth = 0;
    sqlEditorPane.setLayout(fl);
    sqlEditorPane.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
    super.createPartControl(sqlEditorPane);

    // if (connection == null) {
    // MessageDialog
    // .openError(
    // PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(),
    // "No development target",
    // "No development target database has been defined. Contents viewer needs a database connection to query SQL data. Please define a development target connection and try again.");
    // throw new ErrorException("No development database defined.");
    // }
}

From source file:com.nextep.designer.sqlclient.ui.rcp.SQLResultsView.java

License:Open Source License

private void registerContextMenu(TableViewer viewer) {
    MenuManager contextMenu = new MenuManager();
    contextMenu.setRemoveAllWhenShown(true);

    // this is to work around complaints about missing standard groups.
    contextMenu.addMenuListener(new IMenuListener() {

        public void menuAboutToShow(IMenuManager manager) {
            manager.add(new GroupMarker("editions")); //$NON-NLS-1$
            manager.add(new Separator());
            manager.add(new GroupMarker("actions")); //$NON-NLS-1$
            manager.add(new Separator());
            manager.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));

        }//from w w  w.ja  v  a2 s . c  o m
    });

    getSite().registerContextMenu(contextMenu, viewer);
    Menu menu = contextMenu.createContextMenu(viewer.getTable());
    viewer.getTable().setMenu(menu);
}

From source file:com.nextep.designer.sqlgen.ui.SQLEditorActionBarContributor.java

License:Open Source License

@Override
public void contributeToToolBar(IToolBarManager toolBarManager) {
    super.contributeToToolBar(toolBarManager);
    toolBarManager.add(new SubmitSQLAction());
    toolBarManager.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
}

From source file:com.nextep.designer.TextEditorActionBarAdvisor.java

License:Open Source License

protected void fillCoolBar(ICoolBarManager cbManager) {
    cbManager.add(new GroupMarker("group.file")); //$NON-NLS-1$
    { // File Group
        IToolBarManager fileToolBar = new ToolBarManager(cbManager.getStyle());
        fileToolBar.add(new Separator(IWorkbenchActionConstants.NEW_GROUP));
        fileToolBar.add(new GroupMarker(IWorkbenchActionConstants.OPEN_EXT));
        fileToolBar.add(new GroupMarker(IWorkbenchActionConstants.SAVE_GROUP));
        fileToolBar.add(getAction(ActionFactory.SAVE.getId()));
        fileToolBar.add(getAction(ActionFactory.PRINT.getId()));

        fileToolBar.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS));

        // Add to the cool bar manager
        cbManager.add(new ToolBarContributionItem(fileToolBar, IWorkbenchActionConstants.TOOLBAR_FILE));
    }/* w  ww  . j a  v a  2 s .co  m*/

    cbManager.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));

    cbManager.add(new GroupMarker(IWorkbenchActionConstants.GROUP_EDITOR));
}