List of usage examples for org.eclipse.jface.action MenuManager insertBefore
@Override
public void insertBefore(String ID, IAction action)
From source file:org.eclipse.osee.ats.editor.SMAMembersTab.java
License:Open Source License
@Override public void updateMenuActionsForTable() { MenuManager mm = worldComposite.getXViewer().getMenuManager(); mm.insertBefore(WorldXViewer.MENU_GROUP_ATS_WORLD_EDIT, setCollectorOrderAction); mm.insertBefore(WorldXViewer.MENU_GROUP_ATS_WORLD_EDIT, removeFromCollectorAction); mm.insertBefore(WorldXViewer.MENU_GROUP_ATS_WORLD_EDIT, new Separator()); }
From source file:org.eclipse.osee.ats.task.TaskXViewer.java
License:Open Source License
@Override public void updateEditMenuActions() { MenuManager mm = getMenuManager(); for (IAtsWorldEditorItem item : AtsWorldEditorItems.getItems()) { item.updateTaskEditMenuActions(this); }/*from w w w . j a v a 2s. c o m*/ // EDIT MENU BLOCK MenuManager editMenuManager = updateEditMenu(mm); mm.insertBefore(MENU_GROUP_ATS_WORLD_EDIT, editMenuManager); final Collection<TreeItem> selectedTreeItems = Arrays.asList(thisXViewer.getTree().getSelection()); mm.insertBefore(MENU_GROUP_PRE, TransitionToMenu.createTransitionToMenuManager(thisXViewer, "Transition-To", selectedTreeItems)); mm.insertBefore(WorldXViewer.MENU_GROUP_ATS_WORLD_EDIT, editStatusAction); editStatusAction.setEnabled(isTasksEditable() && getSelectedArtifacts().size() > 0); mm.insertBefore(WorldXViewer.MENU_GROUP_ATS_WORLD_EDIT, editAssigneeAction); editAssigneeAction.setEnabled(isTasksEditable() && getSelectedArtifacts().size() > 0); }
From source file:org.eclipse.osee.ats.task.TaskXViewer.java
License:Open Source License
@Override public void updateMenuActionsForTable() { super.updateMenuActionsForTable(); MenuManager mm = getMenuManager(); mm.insertBefore(WorldXViewer.MENU_GROUP_ATS_WORLD_OPEN, new Separator()); mm.insertBefore(WorldXViewer.MENU_GROUP_ATS_WORLD_OPEN, addNewTaskAction); addNewTaskAction.setEnabled(isTasksEditable() && newTaskSelectionEnabled); }
From source file:org.eclipse.osee.ats.util.widgets.commit.CommitXManager.java
License:Open Source License
@Override public void updateMenuActionsForTable() { MenuManager mm = getMenuManager(); mm.insertBefore(MENU_GROUP_PRE, new Separator()); }
From source file:org.eclipse.osee.ats.util.widgets.defect.DefectXViewer.java
License:Open Source License
public void updateEditMenuActions() { MenuManager mm = getMenuManager(); // EDIT MENU BLOCK mm.insertBefore(MENU_GROUP_PRE, editSeverityAction); editSeverityAction.setEnabled(xDefectViewer.isEditable()); mm.insertBefore(MENU_GROUP_PRE, editClosedAction); editClosedAction.setEnabled(xDefectViewer.isEditable()); mm.insertBefore(MENU_GROUP_PRE, editCreatedDateAction); editCreatedDateAction.setEnabled(xDefectViewer.isEditable()); mm.insertBefore(MENU_GROUP_PRE, editDescriptionAction); editDescriptionAction.setEnabled(xDefectViewer.isEditable()); mm.insertBefore(MENU_GROUP_PRE, editDispositionAction); editDispositionAction.setEnabled(xDefectViewer.isEditable()); mm.insertBefore(MENU_GROUP_PRE, editInjectionAction); editInjectionAction.setEnabled(xDefectViewer.isEditable()); mm.insertBefore(MENU_GROUP_PRE, editLocationAction); editLocationAction.setEnabled(xDefectViewer.isEditable()); mm.insertBefore(MENU_GROUP_PRE, editResolutionAction); editResolutionAction.setEnabled(xDefectViewer.isEditable()); mm.insertBefore(MENU_GROUP_PRE, editUserAction); editUserAction.setEnabled(xDefectViewer.isEditable()); }
From source file:org.eclipse.osee.ats.util.widgets.defect.DefectXViewer.java
License:Open Source License
@Override public void updateMenuActionsForTable() { MenuManager mm = getMenuManager(); updateEditMenuActions();// w ww. j a v a2 s . c om mm.insertBefore(MENU_GROUP_PRE, new Separator()); }
From source file:org.eclipse.osee.ats.world.WorldXViewer.java
License:Open Source License
public void updateEditMenuActions() { MenuManager mm = getMenuManager(); // EDIT MENU BLOCK MenuManager editMenuManager = updateEditMenu(mm); mm.insertBefore(MENU_GROUP_PRE, editMenuManager); final Collection<TreeItem> selectedTreeItems = Arrays.asList(thisXViewer.getTree().getSelection()); mm.insertBefore(MENU_GROUP_PRE,//w w w . ja v a 2 s . c o m TransitionToMenu.createTransitionToMenuManager(thisXViewer, "Transition-To", selectedTreeItems)); mm.insertBefore(MENU_GROUP_PRE, editStatusAction); editStatusAction.setEnabled(getSelectedSMAArtifacts().size() > 0); mm.insertBefore(MENU_GROUP_PRE, editAssigneeAction); editAssigneeAction.setEnabled(getSelectedSMAArtifacts().size() > 0); mm.insertBefore(MENU_GROUP_PRE, editActionableItemsAction); editActionableItemsAction.setEnabled(getSelectedTeamWorkflowArtifacts().size() == 1); mm.insertBefore(MENU_GROUP_PRE, convertActionableItemsAction); convertActionableItemsAction.updateEnablement(); }
From source file:org.eclipse.osee.ats.world.WorldXViewer.java
License:Open Source License
@Override public void updateMenuActionsForTable() { MenuManager mm = getMenuManager(); // OPEN MENU BLOCK OpenContributionItem contrib = new OpenContributionItem(getClass().getSimpleName() + ".open"); contrib.fill(mm.getMenu(), -1);//from w ww .j a va 2s .c o m mm.insertBefore(XViewer.MENU_GROUP_PRE, contrib); mm.insertBefore(XViewer.MENU_GROUP_PRE, new Separator()); mm.insertBefore(XViewer.MENU_GROUP_PRE, new GroupMarker(MENU_GROUP_ATS_WORLD_EDIT)); updateEditMenuActions(); if (AtsUtilClient.isAtsAdmin()) { mm.insertBefore(XViewer.MENU_GROUP_PRE, new Separator()); mm.insertBefore(XViewer.MENU_GROUP_PRE, deletePurgeAtsObjectAction); deletePurgeAtsObjectAction.setEnabled(getSelectedAtsArtifacts().size() > 0); } mm.insertBefore(XViewer.MENU_GROUP_PRE, deleteTasksAction); deleteTasksAction.updateEnablement(getSelectedArtifacts()); mm.insertBefore(XViewer.MENU_GROUP_PRE, new GroupMarker(MENU_GROUP_ATS_WORLD_OPEN)); mm.insertBefore(XViewer.MENU_GROUP_PRE, new Separator()); // OTHER MENU BLOCK mm.insertBefore(XViewer.MENU_GROUP_PRE, favoritesAction); favoritesAction.updateEnablement(); mm.insertBefore(XViewer.MENU_GROUP_PRE, subscribedAction); subscribedAction.updateEnablement(); mm.insertBefore(XViewer.MENU_GROUP_PRE, emailAction); emailAction.setEnabled(getSelectedSMAArtifacts().size() == 1); mm.insertBefore(XViewer.MENU_GROUP_PRE, resetActionArtifactAction); resetActionArtifactAction.setEnabled(getSelectedActionArtifacts().size() > 0); mm.insertBefore(XViewer.MENU_GROUP_PRE, new GroupMarker(MENU_GROUP_ATS_WORLD_OTHER)); mm.insertBefore(XViewer.MENU_GROUP_PRE, new Separator()); for (IMenuActionProvider provider : menuActionProviders) { provider.updateMenuActionsForTable(); } }
From source file:org.eclipse.osee.coverage.editor.xcover.CoverageXViewer.java
License:Open Source License
public void updateEditMenuActions() { MenuManager mm = getMenuManager(); // EDIT MENU BLOCK if (xCoverageViewer.isType(TableType.Package)) { mm.insertBefore(MENU_GROUP_PRE, editRationaleAction); editRationaleAction.setEnabled(isEditRationaleEnabled()); mm.insertBefore(MENU_GROUP_PRE, editMethodAction); editMethodAction.setEnabled(isEditMethodEnabled()); mm.insertBefore(MENU_GROUP_PRE, editAssigneesAction); editAssigneesAction.setEnabled(isEditMetricsEnabled()); mm.insertBefore(MENU_GROUP_PRE, editCoverageStatusAction); editCoverageStatusAction.setEnabled(isEditMetricsEnabled()); // mm.insertBefore(MENU_GROUP_PRE, deleteCoverUnitAction); // deleteCoverUnitAction.setEnabled(isDeleteCoverageUnitEnabled()); mm.insertBefore(MENU_GROUP_PRE, new Separator()); if (xCoverageViewer.getWorkProductTaskProvider() != null) { mm.insertBefore(MENU_GROUP_PRE, createWorkProductTaskAction); createWorkProductTaskAction.setEnabled(isCreateWorkProductTaskActionEnabled()); mm.insertBefore(MENU_GROUP_PRE, removeWorkProductTaskAction); removeWorkProductTaskAction.setEnabled(isCreateWorkProductTaskActionEnabled()); mm.insertBefore(MENU_GROUP_PRE, openWorkProductTaskAction); openWorkProductTaskAction.setEnabled(isCreateWorkProductTaskActionEnabled()); }// ww w . j a va2 s .c o m mm.insertBefore(MENU_GROUP_PRE, new Separator()); } mm.insertBefore(MENU_GROUP_PRE, viewSourceAction); editMethodAction.setEnabled(isEditMethodEnabled()); }
From source file:org.eclipse.osee.coverage.editor.xcover.CoverageXViewer.java
License:Open Source License
@Override public void updateMenuActionsForTable() { MenuManager mm = getMenuManager(); updateEditMenuActions();//from w ww . j a v a2 s.co m mm.insertBefore(MENU_GROUP_PRE, new Separator()); mm.insertBefore(MENU_GROUP_PRE, new org.eclipse.osee.framework.ui.skynet.action.ExpandAllAction( xCoverageViewer.getXViewer(), true)); }