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:it.uniba.di.cdg.xcore.m2m.ui.views.ChatRoomView.java

License:Open Source License

/**
 * Hook the context menu. Do not ask me how this works since it is copy'n'pasted  ;)
 *///from w  w w .  j a va  2s  . c  om
private void hookContextMenu() {
    MenuManager menuMgr = new MenuManager("participantsPopup"); //$NON-NLS-1$
    menuMgr.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));

    Menu menu = menuMgr.createContextMenu(participantViewer.getControl());
    participantViewer.getControl().setMenu(menu);

    // Register viewer with site. This must be done before making the actions.
    getSite().registerContextMenu(menuMgr, participantViewer);
}

From source file:it.uniba.di.cdg.xcore.ui.views.BuddyListView.java

License:Open Source License

/**
 * Hook the context menu. Do not ask me how this works since it is copy'n'pasted ;)
 *//* w  w  w. ja  v a2 s .c  o  m*/
private void hookContextMenu() {
    MenuManager menuMgr = new MenuManager("buddyPopup"); //$NON-NLS-1$
    menuMgr.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));

    Menu menu = menuMgr.createContextMenu(treeViewer.getControl());
    treeViewer.getControl().setMenu(menu);

    // Register viewer with site. This must be done before making the
    // actions.
    getSite().registerContextMenu(menuMgr, treeViewer);
}

From source file:jbt.tools.bteditor.ApplicationActionBarAdvisor.java

License:Open Source License

protected void fillCoolBar(ICoolBarManager coolBar) {
    IToolBarManager firstCoolBar = new ToolBarManager(coolBar.getStyle());
    coolBar.add(firstCoolBar);/*from   ww w.ja  v  a  2 s.c o m*/
    firstCoolBar.add(this.newBTAction);
    firstCoolBar.add(this.saveBTAction);
    firstCoolBar.add(this.saveBTAsAction);
    firstCoolBar.add(this.openBTAction);
    firstCoolBar.add(this.loadMMPMDomainAction);
    coolBar.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
}

From source file:jp.sourceforge.tmdmaker.rcp.ApplicationActionBarAdvisor.java

License:Apache License

/**
 * //from  w w  w .j a v a2 s . c o  m
 * {@inheritDoc}
 * 
 * @see org.eclipse.ui.application.ActionBarAdvisor#fillCoolBar(org.eclipse.jface.action.ICoolBarManager)
 */
@Override
protected void fillCoolBar(ICoolBarManager coolBar) {
    super.fillCoolBar(coolBar);
    coolBar.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
}

From source file:mil.jpeojtrs.sca.sad.diagram.part.SadDiagramActionBarContributor.java

License:Open Source License

/**
 * @generated/*w ww  . ja  v  a 2 s.  c  om*/
 */
public void init(IActionBars bars, IWorkbenchPage page) {
    super.init(bars, page);
    // print preview
    IMenuManager fileMenu = bars.getMenuManager().findMenuUsingPath(IWorkbenchActionConstants.M_FILE);
    assert fileMenu != null;
    IAction printPreviewAction = new RenderedPrintPreviewAction(new EnhancedPrintActionHelper());
    fileMenu.insertBefore("print", printPreviewAction); //$NON-NLS-1$
    IMenuManager editMenu = bars.getMenuManager().findMenuUsingPath(IWorkbenchActionConstants.M_EDIT);
    assert editMenu != null;
    if (editMenu.find("validationGroup") == null) { //$NON-NLS-1$
        editMenu.add(new GroupMarker("validationGroup")); //$NON-NLS-1$
    }
    IAction validateAction = new ValidateAction(page);
    editMenu.appendToGroup("validationGroup", validateAction); //$NON-NLS-1$
    bars.setGlobalActionHandler(GlobalActionId.SAVE, null);
}

From source file:monolipse.ui.views.BooExplorerView.java

License:Open Source License

private void createStandardMenuGroups(IMenuManager menu) {
    menu.add(new Separator(IContextMenuConstants.GROUP_NEW));
    menu.add(new GroupMarker(IContextMenuConstants.GROUP_GOTO));
    menu.add(new Separator(IContextMenuConstants.GROUP_OPEN));
    menu.add(new GroupMarker(IContextMenuConstants.GROUP_SHOW));
    menu.add(new Separator(IContextMenuConstants.GROUP_REORGANIZE));
    menu.add(new Separator(IContextMenuConstants.GROUP_GENERATE));
    menu.add(new Separator(IContextMenuConstants.GROUP_SEARCH));
    menu.add(new Separator(IContextMenuConstants.GROUP_BUILD));
    menu.add(new Separator(IContextMenuConstants.GROUP_ADDITIONS));
    menu.add(new Separator(IContextMenuConstants.GROUP_VIEWER_SETUP));
    menu.add(new Separator(IContextMenuConstants.GROUP_PROPERTIES));
}

From source file:msi.gama.lang.gaml.web.workbench.BasicWorkbenchActionBarAdvisor.java

License:Open Source License

@Override
protected void fillMenuBar(IMenuManager menuBar) {
    IWorkbenchWindow window = getActionBarConfigurer().getWindowConfigurer().getWindow();
    if (RWT.getUISession().getAttribute("user").toString().equals("admin")) {
        menuBar.add(createUserMenu(window));
        menuBar.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
    }//  w  w  w . j  ava  2s  .  c  o m
    menuBar.add(createFileMenu(window));
    menuBar.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
    menuBar.add(createEditMenu(window));
    menuBar.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
    menuBar.add(createCollaborativeMenu(window));
    menuBar.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
    menuBar.add(createHelpMenu(window));
}

From source file:msi.gama.lang.gaml.web.workbench.BasicWorkbenchActionBarAdvisor.java

License:Open Source License

/**
 * Creates the 'File' menu/*from w  w  w  .  ja  v a  2s  .  c  o  m*/
 * 
 * @param window
 * @return
 */
protected IMenuManager createFileMenu(IWorkbenchWindow window) {
    IMenuManager menu = new MenuManager("File", IWorkbenchActionConstants.M_FILE);
    menu.add(new GroupMarker(IWorkbenchActionConstants.FILE_START));
    IMenuManager newMenu = new MenuManager("New", "new");
    newMenu.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
    menu.add(newMenu);
    menu.add(new Separator());
    menu.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
    menu.add(new Separator());
    addToMenuAndRegister(menu, ActionFactory.CLOSE.create(window));
    addToMenuAndRegister(menu, ActionFactory.CLOSE_ALL.create(window));
    menu.add(new Separator());
    addToMenuAndRegister(menu, ActionFactory.SAVE.create(window));
    addToMenuAndRegister(menu, ActionFactory.SAVE_AS.create(window));
    addToMenuAndRegister(menu, ActionFactory.SAVE_ALL.create(window));
    menu.add(new Separator());
    //      addToMenuAndRegister(menu, ActionFactory.QUIT.create(window));

    addToMenuAndRegister(menu, new Action("Log out", GamaIcons.create("view.panel2").descriptor()) {
        @Override
        public String getId() {
            return "Logout";
        }

        @Override
        public void run() {
            RWT.getApplicationContext().setAttribute("credential" + RWT.getUISession().getHttpSession(), null);

        }

        @Override
        public String getToolTipText() {
            return "Logout";
        }
    });

    menu.add(new GroupMarker(IWorkbenchActionConstants.FILE_END));
    return menu;
}

From source file:msi.gama.lang.gaml.web.workbench.BasicWorkbenchActionBarAdvisor.java

License:Open Source License

/**
 * Creates the 'User' menu/*from w w  w.  j  av a  2 s.com*/
 * 
 * @param window
 * @return
 */
protected IMenuManager createUserMenu(IWorkbenchWindow window) {
    IMenuManager menu = new MenuManager("Admin", IWorkbenchActionConstants.M_FILE);
    menu.add(new GroupMarker(IWorkbenchActionConstants.FILE_START));
    addToMenuAndRegister(menu, new Action("Create Account", GamaIcons.create("menu.add2").descriptor()) {
        /**
         * 
         */
        private static final long serialVersionUID = 1L;

        @Override
        public String getId() {
            return "NewUser";
        }

        @Override
        public void run() {
            DummyCallbackHandler dch = new DummyCallbackHandler();
            DummyNewUserModule dlm = new DummyNewUserModule();
            dlm.initialize(new Subject(), dch, null, null);
            try {
                if (dlm.newuser()) {
                    MessageDialog.openInformation(Display.getDefault().getActiveShell(), "Information",
                            "New account created!");

                }
            } catch (LoginException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }

        @Override
        public String getToolTipText() {
            return "Create New User Account";
        }
    });

    addToMenuAndRegister(menu, new Action("Modify Account", GamaIcons.create("action.save2").descriptor()) {
        @Override
        public String getId() {
            return "ModifyUser";
        }

        @Override
        public void run() {
            DummyCallbackHandler dch = new DummyCallbackHandler();
            DummyModifyUserModule dlm = new DummyModifyUserModule();
            dlm.initialize(new Subject(), dch, null, null);
            try {
                if (dlm.changepass()) {
                    MessageDialog.openInformation(Display.getDefault().getActiveShell(), "Information",
                            "Account updated!");

                }
            } catch (LoginException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }

        @Override
        public String getToolTipText() {
            return "Modify User Account";
        }
    });
    addToMenuAndRegister(menu, new Action("Online Account", GamaIcons.create("display.agents2").descriptor()) {
        @Override
        public String getId() {
            return "OnlineUser";
        }

        @Override
        public void run() {

            final String uid = RWT.getUISession().getAttribute("user").toString();
            ArrayList<User> onlines = (ArrayList<User>) RWT.getApplicationContext().getAttribute("onlines");
            GamaList<User> o = (GamaList<User>) GamaListFactory.create(User.class);
            o.addAll(onlines);
            final WebListEditorDialog d = new WebListEditorDialog(WorkbenchHelper.getShell(uid), o, "Online");
            if (d.open() == IDialogConstants.OK_ID) {
            }
            //            DummyCallbackHandler dch = new DummyCallbackHandler();
            //            DummyDeleteUserModule dlm = new DummyDeleteUserModule();
            //            dlm.initialize(new Subject(), dch, null, null);
            //            try {
            ////                  MessageDialog.openInformation(Display.getDefault().getActiveShell(), "Information", "Account deleted!");
            //                  
            //            } catch (Exception e) {
            //               // TODO Auto-generated catch block
            //               e.printStackTrace();
            //            }
        }

        @Override
        public String getToolTipText() {
            return "View User Account";
        }
    });

    addToMenuAndRegister(menu,
            new Action("Delete Account", GamaIcons.create("action.delete.row2").descriptor()) {
                @Override
                public String getId() {
                    return "DeleteUser";
                }

                @Override
                public void run() {
                    DummyCallbackHandler dch = new DummyCallbackHandler();
                    DummyDeleteUserModule dlm = new DummyDeleteUserModule();
                    dlm.initialize(new Subject(), dch, null, null);
                    try {
                        if (dlm.deleteuser()) {
                            MessageDialog.openInformation(Display.getDefault().getActiveShell(), "Information",
                                    "Account deleted!");

                        }
                    } catch (LoginException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    }
                }

                @Override
                public String getToolTipText() {
                    return "Delete User Account";
                }
            });

    addToMenuAndRegister(menu, new Action("Refresh Server", GamaIcons.create("action.clear2").descriptor()) {
        @Override
        public String getId() {
            return "RefreshServer";
        }

        @Override
        public void run() {
            //            for(IExperimentController s:GAMAHelper.theControllers.values()) {               
            //               s.directPause();
            //               s.close();
            //               GAMAHelper.getGui().closeSimulationViews(s.getExperiment().getExperimentScope(), true, true);
            //               GAMAHelper.getControllers().remove(s);   
            //               s.dispose();
            //            }
            //            GAMAHelper.theControllers.clear();

            ArrayList<User> onlines = (ArrayList<User>) RWT.getApplicationContext().getAttribute("onlines");
            ArrayList<User> onl = (ArrayList<User>) onlines.clone();
            for (User u : onlines) {
                if (!u.getId().equals("admin")) {

                    JavaScriptExecutor ex = BasicWorkbench.executor.get(u.getId());
                    System.out.println("script reload  " + ex);
                    ex.execute("window.location.reload(true);");
                    // ex.execute("var myUrl = window.location;\r\n" +
                    // "window.location.replace(myUrl);");
                    ex = null;
                    //                  RWT.getApplicationContext().setAttribute("logged_" + u.getId(), RWT.getUISession());
                    //                  ((UISession)RWT.getApplicationContext().getAttribute("logged_" + u.getId())).getHttpSession().setMaxInactiveInterval(1); 
                    RWT.getApplicationContext().setAttribute("logged_" + u.getId(), null);
                    onl.remove(u);
                }
            }
            RWT.getApplicationContext().setAttribute("onlines", onl);

        }

        @Override
        public String getToolTipText() {
            return "Refresh GAMA server";
        }
    });
    menu.add(new GroupMarker(IWorkbenchActionConstants.FILE_END));
    return menu;
}

From source file:msi.gama.lang.gaml.web.workbench.BasicWorkbenchActionBarAdvisor.java

License:Open Source License

/**
 * Creates the 'Edit' menu./*from   ww  w .j ava 2 s . c  o m*/
 * 
 * @param window
 * @return
 */
protected IMenuManager createEditMenu(IWorkbenchWindow window) {
    IMenuManager menu = new MenuManager("Edit", IWorkbenchActionConstants.M_EDIT);
    menu.add(new GroupMarker(IWorkbenchActionConstants.EDIT_START));
    addToMenuAndRegister(menu, ActionFactory.UNDO.create(window));
    addToMenuAndRegister(menu, ActionFactory.REDO.create(window));
    menu.add(new GroupMarker(IWorkbenchActionConstants.UNDO_EXT));
    menu.add(new Separator());
    addToMenuAndRegister(menu, ActionFactory.CUT.create(window));
    IWorkbenchAction copyAction = ActionFactory.COPY.create(window);
    addToMenuAndRegister(menu, copyAction);
    addToMenuAndRegister(menu, ActionFactory.PASTE.create(window));
    menu.add(new GroupMarker(IWorkbenchActionConstants.CUT_EXT));
    menu.add(new Separator());
    addToMenuAndRegister(menu, ActionFactory.DELETE.create(window));
    addToMenuAndRegister(menu, ActionFactory.SELECT_ALL.create(window));
    menu.add(new Separator());

    menu.add(new GroupMarker(IWorkbenchActionConstants.ADD_EXT));

    menu.add(new GroupMarker(IWorkbenchActionConstants.EDIT_END));
    menu.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS));
    return menu;
}