Examples of IContributionItem


Examples of org.eclipse.jface.action.IContributionItem

    // 1. Need to set visibility for all non-adjunct actions
    if (coolItemToolBarMgr != null) {
      IContributionItem[] items = coolItemToolBarMgr.getItems();
      for (int i = 0; i < items.length; i++) {
        IContributionItem item = items[i];
        if (item instanceof PluginActionCoolBarContributionItem) {
          PluginActionCoolBarContributionItem actionSetItem = (PluginActionCoolBarContributionItem) item;
          // Only if the action set id for this contribution item is
          // the same
          // as this object
          if (actionSetItem.getActionSetId().equals(actionSetId)) {
            item.setVisible(set);
            coolItemToolBarMgr.markDirty();
            if (!coolBarManager.isDirty()) {
              coolBarManager.markDirty();
            }
          }
        }
      }
      // Update the manager
      coolItemToolBarMgr.update(false);
      if (toolBarContributionItem != null) {
        toolBarContributionItem.update(ICoolBarManager.SIZE);
      }
    }

    // 2. Need to set visibility for all adjunct actions
    if (adjunctContributions.size() > 0) {
      for (Iterator i = adjunctContributions.iterator(); i.hasNext();) {
        IContributionItem item = (IContributionItem) i.next();
        if (item instanceof ContributionItem) {
          item.setVisible(set);
          IContributionManager manager = ((ContributionItem) item)
              .getParent();
          manager.markDirty();
          manager.update(false);
          if (!coolBarManager.isDirty()) {
            coolBarManager.markDirty();
          }
          item.update(ICoolBarManager.SIZE);
        }

      }

    }
View Full Code Here

Examples of org.eclipse.jface.action.IContributionItem

      return;
    }

        final MenuManager manager = new MenuManager();
        fillMenu(manager);
        final IContributionItem items[] = manager.getItems();
        if (items.length == 0) {
            MenuItem item = new MenuItem(menu, SWT.NONE, index++);
            item.setText(NO_TARGETS_MSG);
            item.setEnabled(false);
        } else {
View Full Code Here

Examples of org.eclipse.jface.action.IContributionItem

    }

    IContributionItem[] items = perspectiveBar.getItems();
    int length = items.length;
    for (int i = 0; i < length; i++) {
      IContributionItem item = items[i];
      if (item instanceof PerspectiveBarContributionItem
          && ((PerspectiveBarContributionItem) item).handles(
              perspective, page)) {
        return item;
      }
View Full Code Here

Examples of org.eclipse.jface.action.IContributionItem

      IWorkbenchPage page) {
    if (perspectiveBar == null) {
      return;
    }

    IContributionItem item = findPerspectiveShortcut(perspective, page);
    if (item != null) {
      if (item instanceof PerspectiveBarContributionItem) {
        perspectiveBar
            .removeItem((PerspectiveBarContributionItem) item);
      }
      item.dispose();
      perspectiveBar.update(false);
      setCoolItemSize(coolItem);
    }
  }
View Full Code Here

Examples of org.eclipse.jface.action.IContributionItem

    }
  }

  private void selectPerspectiveShortcut(IPerspectiveDescriptor perspective,
      IWorkbenchPage page, boolean selected) {
    IContributionItem item = findPerspectiveShortcut(perspective, page);
    if (item != null && (item instanceof PerspectiveBarContributionItem)) {
      if (selected) {
        // check if not visible and ensure visible
        PerspectiveBarContributionItem contribItem = (PerspectiveBarContributionItem) item;
        perspectiveBar.select(contribItem);
View Full Code Here

Examples of org.eclipse.jface.action.IContributionItem

    }
  }

  private void updatePerspectiveShortcut(IPerspectiveDescriptor oldDesc,
      IPerspectiveDescriptor newDesc, IWorkbenchPage page) {
    IContributionItem item = findPerspectiveShortcut(oldDesc, page);
    if (item != null && (item instanceof PerspectiveBarContributionItem)) {
      ((PerspectiveBarContributionItem) item).update(newDesc);
    }
  }
View Full Code Here

Examples of org.eclipse.jface.action.IContributionItem

  /**
   * Unregister all visible when expressions from the menu service.
   */
  public void release() {
    for (Iterator itemIter = itemsToExpressions.iterator(); itemIter.hasNext();) {
      IContributionItem item = (IContributionItem) itemIter.next();
      menuService.unregisterVisibleWhen(item);
    }
  }
View Full Code Here

Examples of org.eclipse.jface.action.IContributionItem

            WorkbenchWindow window = (WorkbenchWindow) associatedWindow;
            IStatusLineManager statusLine = window.getStatusLineManager();
            // TODO implicit dependency on IDE's action builder
            // @issue implicit dependency on IDE's action builder
            if (statusLine != null) { // this can be null if we're exiting
                IContributionItem item = statusLine
                        .find("ModeContributionItem"); //$NON-NLS-1$
                if (item instanceof StatusLineContributionItem) {
                    return ((StatusLineContributionItem) item);
                }
            }
View Full Code Here

Examples of org.eclipse.jface.action.IContributionItem

            restrictionExpression, cache.getNamespace());
        cache.createContributionItems(wbWindow, ciList);
        // save the list for later cleanup of any visibility expressions that were added.
        contributedLists.add(ciList);
        for (Iterator ciIter = ciList.getItems().iterator(); ciIter.hasNext();) {
          IContributionItem ci = (IContributionItem) ciIter.next();
          if (ci instanceof ToolBarContributionItem) {
            // HACK!! Fake this
            ToolBarTrimProxy tbProxy = new ToolBarTrimProxy(ci.getId(), wbWindow);
            tbProxy.dock(swtSides[i]);
           
            // If we're adding to the 'command1' area then we're -before- the CoolBar
            IWindowTrim insertBefore = null;
            if (i == 0) {
View Full Code Here

Examples of org.eclipse.jface.action.IContributionItem

      return;
    }

    MenuManager manager = new MenuManager();
    fillMenu(manager);
    IContributionItem items[] = manager.getItems();
    if (items.length == 0) {
      MenuItem item = new MenuItem(menu, SWT.NONE, index++);
      item.setText(NO_TARGETS_MSG);
      item.setEnabled(false);
    } 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.