List of usage examples for org.eclipse.jface.action ContributionManager ContributionManager
protected ContributionManager()
From source file:com.nokia.tools.s60.editor.GraphicsEditorPart.java
License:Open Source License
@Override protected FrameAnimActionFactory getFrameAnimationEditingActionFactory() { return new FrameAnimActionFactory() { @Override/*from w w w. j a v a2s. 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()); } }; }