Example usage for org.eclipse.jface.action MenuManager insertBefore

List of usage examples for org.eclipse.jface.action MenuManager insertBefore

Introduction

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

Prototype

@Override
    public void insertBefore(String ID, IAction action) 

Source Link

Usage

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));
}