List of usage examples for org.eclipse.jface.action GroupMarker GroupMarker
public GroupMarker(String groupName)
From source file:gov.nasa.ensemble.common.ui.editor.AbstractEnsembleEditorPart.java
License:Open Source License
/** * Create the context menu for an ensemble editor part. * @see EnsembleActionBarAdvisor.createEditMenu * @param menu/*ww w.j a v a 2s.c o m*/ */ public void fillContextMenu(IMenuManager menu) { menu.add(new GroupMarker(IWorkbenchActionConstants.EDIT_START)); menu.add(new Separator()); menu.add(undoHandler); menu.add(redoHandler); menu.add(new GroupMarker(IWorkbenchActionConstants.UNDO_EXT)); menu.add(new Separator()); menu.add(cutHandler); menu.add(copyHandler); menu.add(pasteHandler); // menu.add(pasteSpecialHandler); menu.add(new GroupMarker(IWorkbenchActionConstants.CUT_EXT)); menu.add(new Separator()); menu.add(deleteHandler); menu.add(selectAllHandler); menu.add(new Separator()); menu.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); menu.add(new GroupMarker(IWorkbenchActionConstants.EDIT_END)); updateActionBars(getEditorSite().getActionBars()); }
From source file:gov.nasa.ensemble.core.plan.advisor.view.PlanAdvisorPage.java
License:Open Source License
private void fillContextMenu(IMenuManager menu) { ISelection selection = viewer.getSelection(); if (selection instanceof IStructuredSelection) { IStructuredSelection structuredSelection = (IStructuredSelection) selection; boolean someFixed = false; for (Object object : structuredSelection.toList()) { if (object instanceof ViolationTracker) { Violation violation = ((ViolationTracker) object).getViolation(); if (!violation.isCurrentlyViolated()) { someFixed = true;/* w w w . java 2s. c o m*/ } else { Set<Suggestion> suggestions = violation.getSuggestions(); for (Suggestion suggestion : suggestions) { menu.add(new SuggestionAction(suggestion, TransactionUtils.getUndoContext(plan))); } } } else if (object instanceof PlanAdvisorGroup) { PlanAdvisorGroup group = (PlanAdvisorGroup) object; if (group.getKey() == ViolationKey.ELEMENTS) { PlanAdvisor advisor = null; Set<ViolationTracker> trackers = group.getViolationTrackers(); for (ViolationTracker tracker : trackers) { PlanAdvisor violationAdviser = tracker.getViolation().getAdvisor(); if (advisor == null) { advisor = violationAdviser; } else if (violationAdviser != advisor) { // the violations are not all from the same advisor advisor = null; break; } } if (advisor != null) { Set<Suggestion> suggestions = advisor.getSuggestions(trackers); for (Suggestion suggestion : suggestions) { menu.add(new SuggestionAction(suggestion, TransactionUtils.getUndoContext(plan))); } } } } } if (someFixed) { menu.add(removeSelectedFixedViolationsAction); menu.add(removeAllFixedViolationsAction); } } menu.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); }
From source file:gov.nasa.ensemble.core.rcp.EnsembleActionBarAdvisor.java
License:Open Source License
/** * Create the file, edit, window, view, and help menu items. * //from w w w. ja va2 s .c om * @param menuBar The application's menu bar. */ @Override protected void fillMenuBar(IMenuManager menuBar) { IMenuManager menu = createFileMenu(); if (menu != null) menuBar.add(menu); menu = createEditMenu(); if (menu != null) menuBar.add(menu); menuBar.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); menu = createWindowMenu(); if (menu != null) menuBar.add(menu); menu = createViewMenu(); if (menu != null) menuBar.add(menu); menu = createAdminMenu(); if (menu != null) menuBar.add(menu); menu = createHelpMenu(); if (menu != null) menuBar.add(menu); }
From source file:gov.nasa.ensemble.core.rcp.EnsembleActionBarAdvisor.java
License:Open Source License
protected IMenuManager createAdminMenu() { IMenuManager menu = new MenuManager("Admin", IEnsembleActionConstants.M_ADMIN); menu.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); return menu;//from w w w . ja v a 2 s . c o m }
From source file:gov.nasa.ensemble.core.rcp.EnsembleActionBarAdvisor.java
License:Open Source License
/** * Create the "File" menu./*from w w w . j a v a 2 s . c om*/ * * @param window * @return the menu */ protected IMenuManager createFileMenu() { IMenuManager menu = new MenuManager(IDEWorkbenchMessages.Workbench_file, IWorkbenchActionConstants.M_FILE); menu.add(new GroupMarker(IWorkbenchActionConstants.FILE_START)); menu.add(new GroupMarker(IWorkbenchActionConstants.NEW_EXT)); menu.add(new GroupMarker(IWorkbenchActionConstants.OPEN_EXT)); menu.add(new Separator()); menu.add(getGlobalAction(ActionFactory.CLOSE)); menu.add(getGlobalAction(ActionFactory.CLOSE_ALL)); menu.add(new GroupMarker(IWorkbenchActionConstants.CLOSE_EXT)); menu.add(new Separator()); menu.add(getGlobalAction(ActionFactory.SAVE)); menu.add(getGlobalAction(ActionFactory.SAVE_AS)); menu.add(getGlobalAction(ActionFactory.SAVE_ALL)); // menu.add(getGlobalAction(ActionFactory.REVERT)); menu.add(new GroupMarker(IWorkbenchActionConstants.SAVE_EXT)); menu.add(new Separator()); menu.add(createActionFactoryCommandContributionItem(ActionFactory.PRINT)); menu.add(new GroupMarker(IWorkbenchActionConstants.PRINT_EXT)); menu.add(new Separator()); IWorkbenchWindow workbenchWindow = this.getWindow(); ISelection selection = workbenchWindow.getSelectionService().getSelection(); WizardUtils.addImportWizardSubmenu(menu, getGlobalAction(ActionFactory.IMPORT), workbenchWindow, selection); WizardUtils.addExportWizardSubmenu(menu, getGlobalAction(ActionFactory.EXPORT), workbenchWindow, selection); menu.add(new GroupMarker(IWorkbenchActionConstants.IMPORT_EXT)); menu.add(new Separator()); menu.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); // menu.add(ContributionItemFactory.REOPEN_EDITORS.create(getWindow())); menu.add(new Separator()); menu.add(getGlobalAction(ActionFactory.QUIT)); menu.add(new GroupMarker(IWorkbenchActionConstants.FILE_END)); return menu; }
From source file:gov.nasa.ensemble.core.rcp.EnsembleActionBarAdvisor.java
License:Open Source License
/** * Create the "Edit" menu. This adds the undo, redo, cut, copy, paste, * delete, select all, and collapse all options to the menu. * /* w w w . ja va 2s .co m*/ * @param window * @return */ protected IMenuManager createEditMenu() { IMenuManager menu = new MenuManager(IDEWorkbenchMessages.Workbench_edit, IWorkbenchActionConstants.M_EDIT); menu.add(new GroupMarker(IWorkbenchActionConstants.EDIT_START)); menu.add(getGlobalAction(ActionFactory.UNDO)); menu.add(getGlobalAction(ActionFactory.REDO)); menu.add(new GroupMarker(IWorkbenchActionConstants.UNDO_EXT)); menu.add(new Separator()); menu.add(getGlobalAction(ActionFactory.CUT)); menu.add(getGlobalAction(ActionFactory.COPY)); menu.add(getGlobalAction(ActionFactory.PASTE)); // menu.add(getGlobalAction(EnsembleActionFactory.PASTE_SPECIAL)); menu.add(new GroupMarker(IWorkbenchActionConstants.CUT_EXT)); menu.add(new Separator()); menu.add(getGlobalAction(ActionFactory.DELETE)); menu.add(getGlobalAction(ActionFactory.SELECT_ALL)); menu.add(new Separator()); menu.add(getGlobalAction(ActionFactory.FIND)); menu.add(new GroupMarker(IWorkbenchActionConstants.FIND_EXT)); menu.add(new Separator()); menu.add(new GroupMarker(IWorkbenchActionConstants.ADD_EXT)); menu.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS)); menu.add(new GroupMarker(IWorkbenchActionConstants.EDIT_END)); return menu; }
From source file:gov.nasa.ensemble.core.rcp.EnsembleActionBarAdvisor.java
License:Open Source License
/** * Create the "Window" menu.//from w ww .jav a 2 s .co m * file/new * @return */ protected IMenuManager createWindowMenu() { IWorkbenchWindow window = getWindow(); MenuManager menu = new MenuManager(IDEWorkbenchMessages.Workbench_window, IWorkbenchActionConstants.M_WINDOW); menu.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS + "2")); menu.add(new Separator()); MenuManager perspectiveMenu = new MenuManager("Open Perspective", "openPerspective"); IContributionItem perspectiveList = ContributionItemFactory.PERSPECTIVES_SHORTLIST.create(window); perspectiveMenu.add(perspectiveList); menu.add(perspectiveMenu); MenuManager viewMenu = new MenuManager("Show View", "showView"); IContributionItem viewList = ContributionItemFactory.VIEWS_SHORTLIST.create(window); viewMenu.add(viewList); menu.add(viewMenu); menu.add(ActionFactory.RESET_PERSPECTIVE.create(window)); menu.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS)); IWorkbenchAction newWindowAction = ActionFactory.OPEN_NEW_WINDOW.create(window); newWindowAction.setText("New Window"); menu.add(newWindowAction); IWorkbenchAction preferences = ActionFactory.PREFERENCES.create(window); String oldText = preferences.getText(); if (!oldText.contains("...")) { preferences.setText(oldText + "..."); } ActionContributionItem preferenceItem = new ActionContributionItem(preferences); menu.add(preferenceItem); if (Platform.OS_MACOSX.equals(Platform.getOS())) { preferenceItem.setVisible(false); } menu.add(ContributionItemFactory.OPEN_WINDOWS.create(window)); return menu; }
From source file:gov.nasa.ensemble.core.rcp.EnsembleActionBarAdvisor.java
License:Open Source License
/** * Create the "Help" menu.//from ww w . j av a 2 s . c om * * @param window * @return the help MenuManager */ protected IMenuManager createHelpMenu() { IMenuManager menu = new MenuManager(IDEWorkbenchMessages.Workbench_help, IWorkbenchActionConstants.M_HELP); menu.add(new GroupMarker(IWorkbenchActionConstants.HELP_START)); menu.add(new Separator()); menu.add(getGlobalAction(ActionFactory.DYNAMIC_HELP)); menu.add(getGlobalAction(ActionFactory.HELP_CONTENTS)); menu.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); menu.add(new GroupMarker(IWorkbenchActionConstants.HELP_END)); menu.add(new Separator()); IWorkbenchAction about = getGlobalAction(ActionFactory.ABOUT); ActionContributionItem aboutItem = new ActionContributionItem(about); menu.add(aboutItem); if (Platform.OS_MACOSX.equals(Platform.getOS())) { aboutItem.setVisible(false); } return menu; }
From source file:gov.nasa.ensemble.core.rcp.EnsembleActionBarAdvisor.java
License:Open Source License
/** * Adds the tool bar below the application menu and contains the undo, redo, and save buttons. *//* www.ja va 2s.com*/ @Override protected void fillCoolBar(ICoolBarManager coolBar) { ToolBarContributionItem toolBar = createFileToolbar(coolBar); if (toolBar != null) coolBar.add(toolBar); toolBar = createEditToolbar(coolBar); if (toolBar != null) coolBar.add(toolBar); coolBar.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); coolBar.add(new GroupMarker("testStart")); coolBar.add(new GroupMarker("testEnd")); }
From source file:gov.nasa.ensemble.core.rcp.EnsembleActionBarAdvisor.java
License:Open Source License
protected ToolBarContributionItem createFileToolbar(ICoolBarManager coolBar) { IToolBarManager toolBar = new ToolBarManager(coolBar.getStyle()); toolBar.add(new GroupMarker(IWorkbenchActionConstants.FILE_START)); toolBar.add(new GroupMarker(IWorkbenchActionConstants.NEW_EXT)); toolBar.add(new GroupMarker(IWorkbenchActionConstants.OPEN_EXT)); toolBar.add(getGlobalAction(ActionFactory.SAVE)); toolBar.add(new GroupMarker(IWorkbenchActionConstants.SAVE_EXT)); toolBar.add(new GroupMarker(IWorkbenchActionConstants.IMPORT_EXT)); toolBar.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); toolBar.add(new GroupMarker(IWorkbenchActionConstants.FILE_END)); return new ToolBarContributionItem(toolBar, IWorkbenchActionConstants.M_FILE); }