Examples of IToolBarContributionItem


Examples of org.eclipse.jface.internal.provisional.action.IToolBarContributionItem

    // tool bar
    // id then create one. Otherwise retrieve the tool bar contribution
    // item
    if (cbItem instanceof IToolBarContributionItem) {

      IToolBarContributionItem tbcbItem = (IToolBarContributionItem) cbItem;
      coolItemToolBarMgr = tbcbItem.getToolBarManager();
      // If this not an adjuct type then we can cashe the tool bar
      // contribution type
      if (!isAdjunctType) {
        toolBarContributionItem = tbcbItem;
      }
View Full Code Here

Examples of org.eclipse.jface.internal.provisional.action.IToolBarContributionItem

  private void releaseItem(IContributionItem item) {
    unregisterVisibleWhen(item);
    if (item instanceof ContributionManager) {
      releaseContributions((ContributionManager) item);
    } else if (item instanceof IToolBarContributionItem) {
      IToolBarContributionItem tbci = (IToolBarContributionItem) item;
      releaseContributions((ContributionManager) tbci.getToolBarManager());
    }
  }
View Full Code Here

Examples of org.eclipse.jface.internal.provisional.action.IToolBarContributionItem

          populateContributionManager(serviceLocatorToUse,
              restriction, (ContributionManager) curItems[i],
              contributionLocation.getScheme() + ":" + id, true); //$NON-NLS-1$
        }
      } else if (curItems[i] instanceof IToolBarContributionItem) {
        IToolBarContributionItem tbci = (IToolBarContributionItem) curItems[i];
        if (tbci.getId() != null && tbci.getId().length() > 0
            && (recurse || itemsAdded.contains(tbci.getId()))) {
          populateContributionManager(serviceLocatorToUse,
              restriction, (ContributionManager) tbci
                  .getToolBarManager(), contributionLocation
                  .getScheme()
                  + ":" + tbci.getId(), true); //$NON-NLS-1$
        }
      }
    }
  }
View Full Code Here

Examples of org.eclipse.jface.internal.provisional.action.IToolBarContributionItem

         */
        public void fillToolsFor(String actionSetId, CoolBarManager mgr) {
            IContributionItem[] items = mgr.getItems();
            for (int i = 0; i < items.length; i++) {
                if (items[i] instanceof IToolBarContributionItem) {
                  IToolBarContributionItem cbItem = (IToolBarContributionItem) items[i];
                    IContributionItem[] subItems = cbItem.getToolBarManager()
                            .getItems();
                    for (int j = 0; j < subItems.length; j++) {
                        IContributionItem subItem = subItems[j];
                        if (subItem instanceof PluginActionCoolBarContributionItem) {
                            PluginActionCoolBarContributionItem actionItem = (PluginActionCoolBarContributionItem) subItem;
                            if (actionItem.getActionSetId().equals(actionSetId)) {
                                String toolbarId = cbItem.getId();
                                ActionSetDisplayItem toolbar = find(toolbarId);
                                if (toolbar == null) {
                                    String toolbarText = window
                                            .getToolbarLabel(toolbarId);
                                    toolbar = new ActionSetDisplayItem(this,
View Full Code Here

Examples of org.eclipse.jface.internal.provisional.action.IToolBarContributionItem

     * Creates a new tool bar contribution item on the given manager -- using
     * the stored data to initialize some of its properties.
     */
    IToolBarContributionItem createToolBarContributionItem(
      final IToolBarManager manager, PlaceholderContributionItem item) {
    IToolBarContributionItem toolBarContributionItem = actionBarPresentation
        .createToolBarContributionItem(manager, item.getId());
    toolBarContributionItem.setCurrentHeight(item.getHeight());
    toolBarContributionItem.setCurrentWidth(item.getWidth());
    toolBarContributionItem.setMinimumItemsToShow(item.getMinimumItemsToShow());
    toolBarContributionItem.setUseChevron(item.getUseChevron());
    return toolBarContributionItem;
  }
View Full Code Here

Examples of org.eclipse.jface.internal.provisional.action.IToolBarContributionItem

                IActionBarPresentationFactory actionBarPresentation = getActionBarPresentationFactory();
                newItem = actionBarPresentation.createToolBarContributionItem(
                    actionBarPresentation.createToolBarManager(), id);
                if (type
                    .equals(IWorkbenchConstants.TAG_TYPE_PLACEHOLDER)) {
                  IToolBarContributionItem newToolBarItem = (IToolBarContributionItem) newItem;
                  if (height != null) {
                    newToolBarItem.setCurrentHeight(height
                        .intValue());
                  }
                  if (width != null) {
                    newToolBarItem.setCurrentWidth(width
                        .intValue());
                  }
                  newItem = new PlaceholderContributionItem(
                      newToolBarItem);
                }
View Full Code Here

Examples of org.eclipse.jface.internal.provisional.action.IToolBarContributionItem

           * width, if possible.
           */
          final int height;
          final int width;
          if (item instanceof IToolBarContributionItem) {
            IToolBarContributionItem toolBarItem = (IToolBarContributionItem) item;
            toolBarItem.saveWidgetState();
            height = toolBarItem.getCurrentHeight();
            width = toolBarItem.getCurrentWidth();
          } else if (item instanceof PlaceholderContributionItem) {
            PlaceholderContributionItem placeholder = (PlaceholderContributionItem) item;
            height = placeholder.getHeight();
            width = placeholder.getWidth();
          } else {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.