List of usage examples for org.eclipse.jface.action IContributionManager add
void add(IContributionItem item);
From source file:com.microsoft.tfs.client.common.ui.dialogs.vc.CheckinDialog.java
License:Open Source License
private void contributeActions() { final SourceFilesCheckinControl sourceFilesSubControl = getCheckinControl().getSourceFilesSubControl(); sourceFilesSubControl.getContextMenu().addMenuListener(new IMenuListener() { @Override//w w w.jav a 2 s . c o m public void menuAboutToShow(final IMenuManager manager) { final String groupId = StandardActionConstants.HOSTING_CONTROL_CONTRIBUTIONS; manager.appendToGroup(groupId, viewSubMenu); manager.appendToGroup(groupId, new Separator()); manager.appendToGroup(groupId, compareSubMenu); manager.appendToGroup(groupId, undoAction); manager.appendToGroup(groupId, new Separator()); manager.appendToGroup(groupId, refreshAction); } }); sourceFilesSubControl.getChangesTable().addDoubleClickListener(new IDoubleClickListener() { @Override public void doubleClick(final DoubleClickEvent event) { if (viewAction.isEnabled()) { viewAction.run(); } else if (viewUnmodifiedAction.isEnabled()) { viewUnmodifiedAction.run(); } } }); final IContributionManager contributionManager = sourceFilesSubControl.getContributionManager(); contributionManager.add(new Separator()); contributionManager.add(compareToolbarAction); contributionManager.add(viewToolbarAction); contributionManager.add(undoAction); contributionManager.add(new Separator()); contributionManager.add(refreshAction); contributionManager.update(false); }
From source file:com.microsoft.tfs.client.common.ui.dialogs.vc.ShelvesetDetailsDialog.java
License:Open Source License
private void contributeActions() { final SourceFilesCheckinControl sourceFilesSubControl = getCheckinControl().getSourceFilesSubControl(); sourceFilesSubControl.getContextMenu().addMenuListener(new IMenuListener() { @Override/*from w w w . j av a 2s.c o m*/ public void menuAboutToShow(final IMenuManager manager) { final String groupId = StandardActionConstants.HOSTING_CONTROL_CONTRIBUTIONS; manager.appendToGroup(groupId, viewSubMenu); manager.appendToGroup(groupId, new Separator()); manager.appendToGroup(groupId, compareSubMenu); } }); sourceFilesSubControl.getChangesTable().addDoubleClickListener(new IDoubleClickListener() { @Override public void doubleClick(final DoubleClickEvent event) { if (viewAction.isEnabled()) { viewAction.run(); } else if (viewUnmodifiedAction.isEnabled()) { viewUnmodifiedAction.run(); } } }); final IContributionManager contributionManager = sourceFilesSubControl.getContributionManager(); contributionManager.add(new Separator()); contributionManager.add(compareToolbarAction); contributionManager.add(viewToolbarAction); contributionManager.update(false); }
From source file:com.misc.common.moplaf.emf.editor.Util.java
License:Open Source License
/** * This populates the specified <code>manager</code> with {@link org.eclipse.jface.action.ActionContributionItem}s * based on the {@link org.eclipse.jface.action.IAction}s contained in the <code>actions</code> collection, * by inserting them before the specified contribution item <code>contributionID</code>. * If <code>contributionID</code> is <code>null</code>, they are simply added. * <!-- begin-user-doc -->/*from ww w. j a va2 s.co m*/ * <!-- end-user-doc --> * @generated */ public static void populateManager(IContributionManager manager, Collection<? extends IAction> actions, String contributionID) { if (actions != null) { for (IAction action : actions) { if (action.isEnabled() || action.getText() != null) { if (contributionID != null) { manager.insertBefore(contributionID, action); } else { manager.add(action); } } } } }
From source file:com.nokia.tools.s60.editor.GraphicsEditorPart.java
License:Open Source License
private void _addAction(IContributionManager m, IAction c, boolean separator, boolean dispose) { if (c != null && c.isEnabled()) { if (separator) m.add(new Separator()); m.add(c);//from w w w .j av a2 s . co m if (dispose && c instanceof WorkbenchPartAction) actionsToDispose.add((WorkbenchPartAction) c); } }
From source file:com.nokia.tools.s60.editor.GraphicsEditorPart.java
License:Open Source License
@Override protected FrameAnimActionFactory getFrameAnimationEditingActionFactory() { return new FrameAnimActionFactory() { @Override/* ww w. j a v a 2 s . c o m*/ public IContributionManager getPopupMenuContribution(ISelectionProvider provider) { IContributionManager manager = new ContributionManager() { public void update(boolean force) { } }; manager.add(new Separator()); manager.add(new CopyImageAction(provider, null)); manager.add(new PasteImageAction(provider, getCommandStack(), null)); manager.add(new Separator()); BrowseForFileAction fileAction = new BrowseForFileAction(GraphicsEditorPart.this); fileAction.setSelectionProvider(provider); manager.add(fileAction); _addAction(manager, new SetAnimateTimeAction(provider, getCommandStack()), true, false); manager.add(new Separator()); _addAction(manager, new EditImageInSVGEditorAction(provider, getCommandStack()), false, true); _addAction(manager, new EditImageInBitmapEditorAction(provider, getCommandStack()), false, true); _addAction(manager, new ConvertAndEditSVGInBitmapEditorAction(provider, getCommandStack()), false, true); _addAction(manager, new EditInSystemEditorAction(provider, getCommandStack()), false, true); manager.add(new Separator()); _addAction(manager, new EditMaskAction(provider, getCommandStack()), false, true); _addAction(manager, new EditMaskAction2(provider, getCommandStack()), false, true); _addAction(manager, new RemoveAnimationFrameAction(provider, getCommandStack()), true, false); return manager; } /* * (non-Javadoc) * * @see com.nokia.tools.media.utils.editor.frameanimation.FrameAnimActionFactory#getCopyFrameAction(org.eclipse.jface.viewers.ISelectionProvider) */ @Override public Action getCopyFrameAction(ISelectionProvider provider) { return new CopyImageAction(provider, null); } /* * (non-Javadoc) * * @see com.nokia.tools.media.utils.editor.frameanimation.FrameAnimActionFactory#getPasteFrameAction(org.eclipse.jface.viewers.ISelectionProvider) */ @Override public Action getPasteFrameAction(ISelectionProvider provider) { return new PasteImageAction(provider, getCommandStack(), null); } /* * (non-Javadoc) * * @see com.nokia.tools.media.utils.editor.frameanimation.FrameAnimActionFactory#getDistributeAnimationTimeAction(org.eclipse.jface.viewers.ISelectionProvider) */ @Override public Action getDistributeAnimationTimeAction(ISelectionProvider provider) { return new DistributeAnimateTimeAction(provider, getCommandStack()); } /* * (non-Javadoc) * * @see com.nokia.tools.media.utils.editor.frameanimation.FrameAnimActionFactory#getNewFrameAction(org.eclipse.jface.viewers.ISelectionProvider) */ @Override public Action getNewFrameAction(ISelectionProvider provider) { return new CreateAnimationFrameAction(provider, getCommandStack()); } /* * (non-Javadoc) * * @see com.nokia.tools.media.utils.editor.frameanimation.FrameAnimActionFactory#getRemoveFrameAction(org.eclipse.jface.viewers.ISelectionProvider) */ @Override public Action getRemoveFrameAction(ISelectionProvider provider) { return new RemoveAnimationFrameAction(provider, getCommandStack()); } }; }
From source file:com.nokia.tools.s60.ide.ContributedActionsResolver.java
License:Open Source License
/** * Method adds to menu group action./* w ww . j a va2s .com*/ * * @param manager * where should be action added. * @param groupName * @param action */ private void createGroup(IContributionManager manager, String groupName, IAction action) { IContributionItem find = manager.find(groupName); if (find == null || !(find instanceof GroupMarker)) { manager.add(new GroupMarker(groupName)); } manager.appendToGroup(groupName, action); }
From source file:com.nokia.tools.ui.ide.ToolbarHider.java
License:Open Source License
protected void restoreExternToolBar() { setVisibleForListedIds(true);// w w w . j a va 2 s .c o m CoolBar coolBar = getMainCoolBar(); if (null == coolBar) return; if (PlatformUI.getWorkbench().getActiveWorkbenchWindow() instanceof ApplicationWindow) { IContributionManager coolbarmanager = ((ApplicationWindow) PlatformUI.getWorkbench() .getActiveWorkbenchWindow()).getCoolBarManager(); for (IContributionItem item : removedItems) { coolbarmanager.add(item); } ((CoolBarManager) coolbarmanager).update(true); removedItems.clear(); } }
From source file:com.onpositive.richtexteditor.actions.ActionFactory.java
License:Open Source License
/** * @param toolbarManager/* ww w. j a v a 2 s .c o m*/ * ToolbarManager to fill with action buttons */ public void fillToolbarManager(IContributionManager toolbarManager) { if (toolbarManager == null) { return; } List<IContributionItem> itemsList = getActionsList(); for (Iterator<IContributionItem> iterator = itemsList.iterator(); iterator.hasNext();) { IContributionItem contributionItem = (IContributionItem) iterator.next(); toolbarManager.add(contributionItem); } if (toolbarManager instanceof ToolBarManager) toolBar = ((ToolBarManager) toolbarManager).getControl(); /* * toolbarManager.add(this.getBoldAction()); * * toolbarManager.add(this.getItalicAction()); * toolbarManager.add(this.getUnderlineAction()); //TODO IMPLEMENT IT * toolbarManager.add(this.getStrikeThroughAction()); * toolbarManager.add(new Separator()); * toolbarManager.add(this.getStyleContributionItem()); * toolbarManager.add(new Separator()); * toolbarManager.add(this.getAlignLeftAction()); * toolbarManager.add(this.getAlignRightAction()); * toolbarManager.add(this.getAlignCenterAction()); * toolbarManager.add(this.getAlignJustifyAction()); * toolbarManager.add(new Separator()); * toolbarManager.add(this.getNewLinkAction()); toolbarManager.add(new * Separator()); toolbarManager.add(this.getBulletedListAction()); * toolbarManager.add(this.getNumberedListAction()); * toolbarManager.add(new Separator()); //fix for Windows toolbar * redrawing issue toolbarManager.add(new ControlContribution(""){ * * * protected Control createControl(Composite parent) { * parent.setLayout(new FillLayout()); ToolBar toolbar = new * ToolBar(parent,SWT.NONE); ToolBarManager ma=new * ToolBarManager(toolbar); ma.add(getForegroundColorAction()); * ma.add(new Separator()); ma.add(getBackgroundColorAction()); * ma.update(true); return ma.getControl(); } * * }); toolbarManager.add(new Separator()); * toolbarManager.add(this.getAddImageAction()); toolbarManager.add(new * Separator()); toolbarManager.add(this.getOpenFileAction()); * toolbarManager.add(new Separator()); * toolbarManager.add(this.getAddHRAction()); * toolbarManager.add(this.getCustomizeFontStyleAction()); */}
From source file:com.onpositive.richtexteditor.actions.ActionFactory.java
License:Open Source License
/** * Used to fill toolbar manager with custom actions * /* w ww.j a v a 2 s . c o m*/ * @param toolbarManager * manager to fill * @param items * list of actions to fill with */ public void customFillToolbarManager(IContributionManager toolbarManager, List<IContributionItem> items) { for (Iterator<IContributionItem> iterator = items.iterator(); iterator.hasNext();) { IContributionItem item = (IContributionItem) iterator.next(); toolbarManager.add(item); } }
From source file:de.fu_berlin.inf.jtourbus.view.TourBusRoutesView.java
License:Open Source License
/** * Add actions to the toolbar/*from w ww. ja va2 s . c o m*/ */ private void hookActions(IContributionManager manager) { manager.add(fActionSetFromEditor); manager.add(new Separator()); manager.add(fActionInsertBusStop); manager.add(new Separator()); manager.add(fActionNextStop); manager.add(fActionPreviousStop); manager.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS)); }