Package org.eclipse.jface.action

Examples of org.eclipse.jface.action.ActionContributionItem


     * org.criticalfailure.torchlight.core.application.actions.BaseActionWithMenu#fillMenu(org.eclipse.swt.widgets.Menu)
     */
    @Override
    protected void fillMenu(Menu menu) {

        new ActionContributionItem(buildEncounterAction).fill(menu, -1);
        new ActionContributionItem(continueBuildingEncounterAction).fill(menu, -1);

        new Separator().fill(menu, -1);

        new ActionContributionItem(runEncounterAction).fill(menu, -1);
        new ActionContributionItem(continueRunningEncounterAction).fill(menu, -1);
    }
View Full Code Here


            for(Object service : services) {
                if(service instanceof ICampaignCreator) {
                    String campaignType = ((ICampaignCreator)service).getType();
                    logger.trace("campaignType: " + campaignType);

                    ActionContributionItem item = new ActionContributionItem(((ICampaignCreator)service)
                            .getCampaignCreatorAction());
                    item.fill(menu, -1);
                }
            }
        }
        catch(InvalidSyntaxException e) {
            logger.warn("Exception while creating 'create campaign' submenu: " + e.getLocalizedMessage(), e);
View Full Code Here

     * org.criticalfailure.torchlight.core.application.actions.BaseActionWithMenu#fillMenu(org.eclipse.swt.widgets.Menu)
     */
    @Override
    protected void fillMenu(Menu menu) {

        ActionContributionItem item;

        item = new ActionContributionItem(createObjectInstanceAction);
        item.fill(menu, -1);
    }
View Full Code Here

     * org.criticalfailure.torchlight.core.application.actions.BaseActionWithMenu#fillMenu(org.eclipse.swt.widgets.Menu)
     */
    @Override
    protected void fillMenu(Menu menu) {

        ActionContributionItem item;

        item = new ActionContributionItem(createObjectTemplateAction);
        item.fill(menu, -1);
    }
View Full Code Here

    }

    @Override
    protected void fillMenu(Menu menu) {

        ActionContributionItem item;
        Separator sep;

        // create campaign item
        item = new ActionContributionItem(createCampaignAction);
        item.fill(menu, -1);
        // item = new ActionContributionItem(createVersionAction);
        // item.fill(menu, -1);
        // item = new ActionContributionItem(createSettingAction);
        // item.fill(menu, -1);
        sep = new Separator();
        sep.fill(menu, -1);
        item = new ActionContributionItem(createObjectInstanceAction);
        item.fill(menu, -1);
        item = new ActionContributionItem(createObjectTemplateAction);
        item.fill(menu, -1);

        // TODO: more actions

        // add separator for additions
        sep = new Separator(IWorkbenchActionConstants.MB_ADDITIONS);
View Full Code Here

    @Override
    protected void fillMenu(Menu menu) {

        logger.debug("fill menu: " + menu);

        ActionContributionItem item;

        item = new ActionContributionItem(createParticipantAction);
        item.fill(menu, -1);

        // show up to 5 participants who aren't in this campaign already
        logger.debug("getting eligible participants");
        Participant[] participants = participantManager.getParticipantList();
        logger.trace("participants: " + participants);
        List<Participant> eligibleParticipants = new Vector<Participant>();
        boolean moreEligible = false;
        for(Participant p : participants) {
            logger.trace("p: " + p);
            if(!campaign.getParticipants().contains(p)) {
                logger.debug("possibly adding participant to eligible list: " + p);

                if(eligibleParticipants.size() >= 5) {
                    logger.debug("breaking from loop, since list is 5 or more elements already");
                    moreEligible = true;
                    break;
                }

                eligibleParticipants.add(p);
            }

        }
        if(!eligibleParticipants.isEmpty()) {
            logger.debug("adding separator");
            // add a separator
            new Separator().fill(menu, -1);
        }
        for(Participant ep : eligibleParticipants) {
            logger.trace("ep: " + ep);
            CampaignSelectParticipantAction action = (CampaignSelectParticipantAction)appContext.getBean(
                    "campaignSelectParticipantAction", new Object[] {
                            PlatformUI.getWorkbench().getActiveWorkbenchWindow(), ep, campaign });

            item = new ActionContributionItem(action);
            item.fill(menu, -1);
        }
        if(moreEligible) {
            logger.info("adding 'add participant' action, since there were more eligible than could be shown");

            // add participant action
            item = new ActionContributionItem(addParticipantAction);
            item.fill(menu, -1);
        }

    }
View Full Code Here

        add(menu, name, new CleanCacheAction(cleanable));
    }

    public void add(Menu menu, String name, CleanCacheAction action) {
        action.setText(name);
        new ActionContributionItem(action).fill(menu, -1);
    }
View Full Code Here

        getViewer().getControl().getMenu().dispose();
        SubToolBarManager toolBarManager = (SubToolBarManager) actionBars.getToolBarManager();
        IContributionItem[] items = toolBarManager.getParent().getItems();
        for (IContributionItem contributionItem : items) {
            if (contributionItem instanceof ActionContributionItem) {
                ActionContributionItem aci = (ActionContributionItem) contributionItem;
                if ("SearchHistoryDropDownAction".equals(aci.getAction().getClass().getSimpleName())) {
                    toolBarManager.getParent().remove(contributionItem);
                }
                if ("PinSearchViewAction".equals(aci.getAction().getClass().getSimpleName())) {
                    toolBarManager.getParent().remove(contributionItem);
                }
            }
        }
    }
View Full Code Here

            Action action = new SetSwimlaneAction();
            action.setText(swimlane.getName());
            if ((selectedSwimlane != null) && (selectedSwimlane.equals(swimlane))) {
                action.setChecked(true);
            }
            ActionContributionItem item = new ActionContributionItem(action);
            item.fill(menu, -1);
        }
        new MenuItem(menu, SWT.SEPARATOR);
        Action action;
        ActionContributionItem item;
        action = new GotoSwimlaneAction();
        item = new ActionContributionItem(action);
        item.fill(menu, -1);
        if (currentNode instanceof StartState && selectedSwimlane == null) {
            action = new CreateSwimlaneAction();
            item = new ActionContributionItem(action);
            item.fill(menu, -1);
        }
        if (currentNode instanceof State && selectedSwimlane != null) {
            action = new EnableReassignmentAction();
            action.setChecked(((State) currentNode).isReassignmentEnabled());
            item = new ActionContributionItem(action);
            item.fill(menu, -1);
        }
        if (currentNode instanceof TaskState) {
            action = new IgnoreSubstitutionAction();
            action.setChecked(((TaskState) currentNode).isIgnoreSubstitution());
            item = new ActionContributionItem(action);
            item.fill(menu, -1);
        }
        if (selectedSwimlane != null) {
            action = new ClearSwimlaneAction();
            item = new ActionContributionItem(action);
            item.fill(menu, -1);
        }
    }
View Full Code Here

    protected void fillMenu(Menu menu) {
        boolean createSeparator = false;
        for (org.jbpm.ui.common.model.Action action : active.getActions()) {
            Action menuAction = new ShowAction(action);
            menuAction.setText(action.getDisplayName());
            ActionContributionItem item = new ActionContributionItem(menuAction);
            item.fill(menu, -1);
            createSeparator = true;
        }
        if (createSeparator) {
            new MenuItem(menu, SWT.SEPARATOR);
        }
        Action menuAction = new AddActionAction();
        ActionContributionItem item = new ActionContributionItem(menuAction);
        item.fill(menu, -1);
    }
View Full Code Here

TOP

Related Classes of org.eclipse.jface.action.ActionContributionItem

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.