List of usage examples for org.eclipse.jface.action GroupMarker GroupMarker
public GroupMarker(String groupName)
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; }