Package org.eclipse.jface.action

Examples of org.eclipse.jface.action.ActionContributionItem


               
        windowMenu.add( new Separator());
       
        IAction preferences = ActionFactory.PREFERENCES.create(window);
        preferences.setText(Messages.UDIGWorkbenchAdvisor_preferences_text);
        IContributionItem item = new ActionContributionItem(preferences);
        item.setVisible(!Platform.OS_MACOSX.equals(Platform.getOS()));
       
        windowMenu.add(item);
       
        windowMenu.add(ContributionItemFactory.OPEN_WINDOWS.create(window));
       
View Full Code Here


            }else{
              productName = product.getName();
            }
      about.setText(MessageFormat.format(pattern, productName));
            // About should always be at the bottom, so just append it to the menu
          IContributionItem item = new ActionContributionItem(about);
          item.setVisible(!Platform.OS_MACOSX.equals(Platform.getOS()));
         
          helpMenu.add(item);
        }
    }
View Full Code Here

                public Menu getMenu(Menu parent) {
                    return null;
                }

                protected void addActionToMenu(Menu parent, IAction action) {
                    ActionContributionItem item = new ActionContributionItem(action);
                    item.fill(parent, -1);
                }

                protected abstract void createEntries(Menu menu);
            }
View Full Code Here

                public Menu getMenu(Menu parent) {
                    return null;
                }

                protected void addActionToMenu(Menu parent, IAction action) {
                    ActionContributionItem item = new ActionContributionItem(action);
                    item.fill(parent, -1);
                }
View Full Code Here

        ServiceReference[] serviceReference = bundleContext.getAllServiceReferences(
          AlgorithmFactory.class.getName(),
          "(service.pid=org.cishell.reference.gui.persistence.viewwith.FileViewWith)");
       
        if ((serviceReference != null) && (serviceReference.length > 0)) {
          ActionContributionItem action =
            (ActionContributionItem) fileMenu.find(getItemID(serviceReference[0]));
          action.getAction().run();
        }
      } catch (InvalidSyntaxException e) {
        e.printStackTrace();
      }
    }
View Full Code Here

            // XXX dirty hack to rename silly "Customize View..." menu
            IContributionItem[] items = menuManager.getItems();
            for (IContributionItem item : items) {
                if (item instanceof ActionContributionItem) {
                    ActionContributionItem item2 = (ActionContributionItem) item;
                    String text = item2.getAction().getText();
                    if ("Customize View...".equals(text) || "&Customize View...".equals(text)) {
                        item2.getAction().setText("Toggle Filters...");
                        break;
                    }
                }
            }
            IContributionItem item = menuManager.find("findBugsEclipsePlugin.toggleGrouping.groupDialog");
View Full Code Here

   */
  private void fillMenu(Menu menu) {
    IAction[] actions= getActionsFromDescriptors();

    for (int i= 0; i < actions.length; i++) {
      ActionContributionItem item= new ActionContributionItem(actions[i]);
      item.fill(menu, -1);
    }
  }
View Full Code Here

   */
  public TextEditorActionContributor() {
    fChangeEncodingAction= new RetargetTextEditorAction(TextEditorMessages.getBundleForConstructedKeys(), "Editor.ChangeEncodingAction."); //$NON-NLS-1$
    fQuickAssistAction= new RetargetTextEditorAction(TextEditorMessages.getBundleForConstructedKeys(), "Editor.QuickAssist."); //$NON-NLS-1$
    fQuickAssistAction.setActionDefinitionId(ITextEditorActionDefinitionIds.QUICK_ASSIST);
    fQuickAssistMenuEntry= new ActionContributionItem(fQuickAssistAction);
   
    fRetargetShowInformationAction= new RetargetTextEditorAction(TextEditorMessages.getBundleForConstructedKeys(), "Editor.ShowInformation."); //$NON-NLS-1$
    fRetargetShowInformationAction.setActionDefinitionId(ITextEditorActionDefinitionIds.SHOW_INFORMATION);
  }
View Full Code Here

        // remove old icons
        logger.debug("removing old toolbar icons");
        countsToolbarManager.removeAll();

        ActionContributionItem item;

        // participants count
        ParticipantCountAction participantCountAction = (ParticipantCountAction)appContext.getBean(
                "participantCountAction", new Object[] {
                        "org.criticalfailure.torchlight.ui.menu.campaign.participants",
                        PlatformUI.getWorkbench().getActiveWorkbenchWindow(), campaign });
        item = new ActionContributionItem(participantCountAction);
        item.setMode(ActionContributionItem.MODE_FORCE_TEXT);
        countsToolbarManager.add(item);

        // fill in the bar with count actions provided by other plugins
        try {
            for(Object service : ServiceUtils.getServiceForCampaignType(bundleContext,
                    ICampaignCountActionProvider.class.getName(), campaign.getTypeId())) {
                logger.trace("service: " + service);

                for(IAction action : ((ICampaignCountActionProvider)service).getActions(campaign)) {
                    logger.trace("action: " + action);

                    item = new ActionContributionItem(action);
                    item.setMode(ActionContributionItem.MODE_FORCE_TEXT);
                    countsToolbarManager.add(item);
                }
            }
        }
        catch(InvalidSyntaxException e) {
            logger.error("Exception while adding campaign count actions: " + e.getLocalizedMessage(), e);

            // TODO: alert service
        }

        // templates count
        TemplateCountAction templateCountAction = (TemplateCountAction)appContext.getBean("templateCountAction",
                new Object[] { "org.criticalfailure.torchlight.ui.menu.campaign.templates",
                        PlatformUI.getWorkbench().getActiveWorkbenchWindow(), campaign });
        item = new ActionContributionItem(templateCountAction);
        item.setMode(ActionContributionItem.MODE_FORCE_TEXT);
        countsToolbarManager.add(item);

        // instances count?
        InstanceCountAction instanceCountAction = (InstanceCountAction)appContext.getBean("instanceCountAction",
                new Object[] { "org.criticalfailure.torchlight.ui.menu.campaign.instances",
                        PlatformUI.getWorkbench().getActiveWorkbenchWindow(), campaign });
        item = new ActionContributionItem(instanceCountAction);
        item.setMode(ActionContributionItem.MODE_FORCE_TEXT);
        countsToolbarManager.add(item);

        // // retrieve list of object types (standard)
        // logger.debug("adding standard object types");
        // Set<String> stdTypes = objectTypeService.getStandardObjectTypes();
View Full Code Here

        boolean showLabels = false; // TODO get from prefs

        logger.debug("creating part controls");

        Label label;
        ActionContributionItem acItem;

        createActions();

        {
            ToolBar toolbar = new ToolBar(comp, SWT.FLAT | SWT.RIGHT);
            toolbar.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false, 1, 1));
            // toolbar.setLayout(new RowLayout());

            ToolItem item;

            // current round
            currentRoundItem = new ToolItem(toolbar, SWT.PUSH | SWT.FLAT);
            currentRoundItem.setText(String.valueOf(currentRound));
            currentRoundItem.setToolTipText(Messages.getString("encounter.tracker.view.toolbar.round.tooltip"));
            currentRoundItem.setImage(currentRoundImage);
            currentRoundItem.addSelectionListener(new SelectionListener() {
                public void widgetDefaultSelected(SelectionEvent e) {
                    widgetSelected(e);
                }

                public void widgetSelected(SelectionEvent e) {
                    logger.debug("widget selected: " + e);

                    Collections.sort(EncounterTrackerView.this.participants, new Comparator<EncounterParticipant>() {
                        public int compare(EncounterParticipant o1, EncounterParticipant o2) {
                            logger.debug("compare: " + o1 + ", " + o2);

                            return o2.getOrder() - o1.getOrder();
                        }
                    });
                }
            });

            // separator
            new Separator().fill(toolbar, -1);

            // previous item
            acItem = new ActionContributionItem(previousItemAction);
            acItem.fill(toolbar, -1);

            // next item
            acItem = new ActionContributionItem(nextItemAction);
            acItem.fill(toolbar, -1);

            // separator
            new Separator().fill(toolbar, -1);

            // reset
            acItem = new ActionContributionItem(resetEncounterAction);
            acItem.fill(toolbar, -1);
        }

        // campaign selector
        label = new Label(comp, SWT.RIGHT);
        label.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false));
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.