List of usage examples for org.eclipse.jface.action IToolBarManager add
void add(IAction action);
From source file:de.tub.tfs.henshin.tggeditor.views.graphview.GraphicalView.java
License:Open Source License
@Override protected IPage createPageForModel(EObject forModel) { GraphicalPage page = new GraphicalPage(this); IToolBarManager toolBar = getViewSite().getActionBars().getToolBarManager(); toolBar.add(new GraphValidToolBarAction(this, (GraphicalPage) page)); toolBar.add(new ExecuteFTRulesToolBarAction(this, (GraphicalPage) page)); //NEW//from w ww . j a va 2 s.c o m toolBar.add(new ExecuteITRulesToolBarAction(this, (GraphicalPage) page)); toolBar.add(new ExecuteBTRulesToolBarAction(this, (GraphicalPage) page)); toolBar.add(new ExecuteCCRulesToolBarAction(this, (GraphicalPage) page)); toolBar.add(new RemoveMarkersToolBarAction(this, (GraphicalPage) page)); toolBar.add(new ExecuteFPpgStateBasedToolBarAction(this, (GraphicalPage) page)); toolBar.add(new ExecuteBPpgStateBasedToolBarAction(this, (GraphicalPage) page)); //NEW toolBar.add(new ExecuteFPpgDeltaBasedToolBarAction(this, (GraphicalPage) page)); toolBar.add(new ExecuteBPpgDeltaBasedToolBarAction(this, (GraphicalPage) page)); return page; }
From source file:de.tub.tfs.henshin.tggeditor.views.ruleview.RuleGraphicalView.java
License:Open Source License
@Override protected IPage createPageForModel(EObject forModel) { final RuleGraphicalPage page = new RuleGraphicalPage(this); IToolBarManager toolBarManager = getViewSite().getActionBars().getToolBarManager(); boolean addTGGRuleActions = true; if (forModel != null && forModel instanceof TGGRule) { if (RuleUtil.TGG_RULE.equals(((TGGRule) forModel).getMarkerType())) addTGGRuleActions = false;// w w w. j av a 2s. com } if (addTGGRuleActions) { toolBarManager.add(new GenerateFTRuleToolBarAction(this, page)); toolBarManager.add(new GenerateITRuleToolBarAction(this, page));//NEW GERARD toolBarManager.add(new GenerateBTRuleToolBarAction(this, page)); toolBarManager.add(new GenerateCCRuleToolBarAction(this, page)); toolBarManager.add(new RuleValidToolBarAction(this, page)); toolBarManager.add(new ExecuteRuleToolBarRuleAction(this, page)); } Display.getDefault().asyncExec(new Runnable() { @Override public void run() { if (((Rule) getModel()).getLhs().getFormula() == null) page.maximiseViewer(1); } }); return page; }
From source file:de.tub.tfs.muvitor.actions.MuvitorActionBarContributor.java
License:Open Source License
@Override public void contributeToToolBar(final IToolBarManager toolBarManager) { super.contributeToToolBar(toolBarManager); toolBarManager.add(getAction(ActionFactory.REVERT.getId())); toolBarManager.add(new Separator()); toolBarManager.add(getAction(ActionFactory.UNDO.getId())); toolBarManager.add(getAction(ActionFactory.REDO.getId())); toolBarManager.add(new Separator()); toolBarManager.add(getAction(ActionFactory.COPY.getId())); toolBarManager.add(getAction(ActionFactory.CUT.getId())); toolBarManager.add(getAction(ActionFactory.PASTE.getId())); toolBarManager.add(new Separator()); toolBarManager.add(getAction(ActionFactory.DELETE.getId())); toolBarManager.add(new Separator()); toolBarManager.add(getAction(GEFActionConstants.ZOOM_IN)); toolBarManager.add(getAction(GEFActionConstants.ZOOM_OUT)); final String[] zoomStrings = new String[] { ZoomManager.FIT_ALL, ZoomManager.FIT_HEIGHT, ZoomManager.FIT_WIDTH };//www . j a va2 s.co m toolBarManager.add(new ZoomComboContributionItem(getPage(), zoomStrings)); }
From source file:de.tud.cs.st.vespucci.vespucci_model.presentation.Vespucci_modelActionBarContributor.java
License:Open Source License
/** * This adds Separators for editor additions to the tool bar. * <!-- begin-user-doc -->//from w ww .jav a 2 s . c o m * <!-- end-user-doc --> * @generated */ @Override public void contributeToToolBar(IToolBarManager toolBarManager) { toolBarManager.add(new Separator("vespucci_model-settings")); toolBarManager.add(new Separator("vespucci_model-additions")); }
From source file:de.uni_koeln.spinfo.strings.plugin.dotviewer.ImageView.java
License:Open Source License
private void addExportButton() { Action addItemAction = new Action("Export") { public void run() { setImage(file, true, FORMAT_PDF, true); }//from www. java 2s .c o m }; // TODO somethigns wrong here... ImageDescriptor desc = ImageViewerPlugin.getImageDescriptor("icons/pdf.gif"); // Bundle bundle = Platform.getBundle(ImageViewerPlugin.ID); // IPath path = new Path("icons/update.gif"); // URL url = FileLocator.find(bundle, path, new HashMap()); // ImageDescriptor desc = ImageDescriptor.createFromURL(url); addItemAction.setImageDescriptor(desc); IToolBarManager mgr = getViewSite().getActionBars().getToolBarManager(); mgr.add(addItemAction); mgr.add(new Separator()); }
From source file:de.uni_koeln.spinfo.strings.plugin.dotviewer.ImageView.java
License:Open Source License
private void addResetButton() { Action addItemAction = new Action("Reset") { public void run() { ImageViewerPlugin.getDefault().getPreferenceStore().setValue("dotpath", //$NON-NLS-1$ ""); drawer.initPaths(viewer.getShell()); }/*from w ww . j a v a 2s . c om*/ }; // TODO somethigns wrong here... ImageDescriptor desc = ImageViewerPlugin.getImageDescriptor("icons/graphviz.gif"); // Bundle bundle = Platform.getBundle(ImageViewerPlugin.ID); // IPath path = new Path("icons/update.gif"); // URL url = FileLocator.find(bundle, path, new HashMap()); // ImageDescriptor desc = ImageDescriptor.createFromURL(url); addItemAction.setImageDescriptor(desc); IToolBarManager mgr = getViewSite().getActionBars().getToolBarManager(); mgr.add(addItemAction); }
From source file:de.uni_koeln.spinfo.strings.plugin.dotviewer.ImageView.java
License:Open Source License
private void addLoadButton() { Action addItemAction = new Action("Load") { public void run() { ResourceListSelectionDialog d; d = new ResourceListSelectionDialog(viewer.getShell(), ResourcesPlugin.getWorkspace().getRoot(), IResource.FILE);/* ww w .j a va 2 s. c o m*/ if (d.open() == ResourceListSelectionDialog.OK) { Object[] result2 = d.getResult(); if (result2 != null) { file = (IFile) result2[0]; setImage(file, true, FORMAT_PNG, false); } for (Object object : result2) { System.out.println("Object: " + object + ", class: " + object.getClass()); } IWorkspace workspace = ResourcesPlugin.getWorkspace(); IResourceChangeListener listener = new IResourceChangeListener() { public void resourceChanged(IResourceChangeEvent event) { System.out.println("Change: " + event.getType()); // we are only interested in POST_CHANGE events if (event.getType() != IResourceChangeEvent.POST_BUILD && event.getType() != IResourceChangeEvent.POST_CHANGE) return; IResourceDelta rootDelta = event.getDelta(); // ausgegeben... IResourceDeltaVisitor visitor = new IResourceDeltaVisitor() { public boolean visit(IResourceDelta delta) { // only interested in changed resources // (not added or // removed) // if (delta.getKind() != // IResourceDelta.CHANGED // && delta.getKind() != // IResourceDelta.REPLACED // && delta.getKind() != // IResourceDelta.ADDED) // return true; // // only interested in content changes // if ((delta.getFlags() & // IResourceDelta.CONTENT) == 0) // return true; IResource resource = delta.getResource(); // if (!resource.getLocation().lastSegment() // .equals( // file.getLocation() // .lastSegment())) // return false; // only interested in files with the // right // extension if (resource.getType() == IResource.FILE && "dot".equalsIgnoreCase(resource.getFileExtension())) { // IPath location = // resource.getLocation(); // System.out.println("Resource // changed: " + location); try { final IFile f = (IFile) resource; final String l = f.getLocation().toString(); // TODO externalize IWorkspaceRunnable runnable = new IWorkspaceRunnable() { public void run(IProgressMonitor monitor) throws CoreException { if (l.endsWith("." + "dot")) { setImage(f, true, FORMAT_PNG, false); } } }; IWorkspace workspace = ResourcesPlugin.getWorkspace(); workspace.run(runnable, null); } catch (Exception e) { // FIXME throws NullPointer... e.printStackTrace(); } } return true; } }; try { rootDelta.accept(visitor); } catch (CoreException e) { e.printStackTrace(); } } }; workspace.addResourceChangeListener(listener, IResourceChangeEvent.POST_BUILD | IResourceChangeEvent.POST_CHANGE); } } }; // TODO somethigns wrong here... ImageDescriptor desc = ImageViewerPlugin.getImageDescriptor("icons/open.gif"); // Bundle bundle = Platform.getBundle(ImageViewerPlugin.ID); // IPath path = new Path("icons/update.gif"); // URL url = FileLocator.find(bundle, path, new HashMap()); // ImageDescriptor desc = ImageDescriptor.createFromURL(url); addItemAction.setImageDescriptor(desc); IToolBarManager mgr = getViewSite().getActionBars().getToolBarManager(); mgr.add(addItemAction); }
From source file:de.walware.ecommons.ui.mpbv.ManagedPageBookView.java
License:Open Source License
protected void contributeToActionBars(final IServiceLocator serviceLocator, final IActionBars actionBars, final HandlerCollection handlers) { final IToolBarManager toolBarManager = actionBars.getToolBarManager(); toolBarManager.add(new Separator(SharedUIResources.ADDITIONS_MENU_ID)); toolBarManager.add(new Separator(PAGE_CONTROL_MENU_ID)); {/* w ww.ja v a2 s. com*/ final IHandler2 handler = handlers.get(SharedUIResources.NEW_PAGE_COMMAND_ID); if (handler != null) { toolBarManager.appendToGroup(PAGE_CONTROL_MENU_ID, new HandlerContributionItem( new CommandContributionItemParameter(serviceLocator, null, SharedUIResources.NEW_PAGE_COMMAND_ID, HandlerContributionItem.STYLE_PUSH), handler)); } } toolBarManager.appendToGroup(PAGE_CONTROL_MENU_ID, new SimpleContributionItem( SharedUIResources.getImages().getDescriptor(SharedUIResources.LOCTOOL_CHANGE_PAGE_IMAGE_ID), null, "Pages", null, SimpleContributionItem.STYLE_PULLDOWN) { { setId("page_control.change_page"); //$NON-NLS-1$ } @Override protected void dropDownMenuAboutToShow(final IMenuManager manager) { manager.add(new ShowPageDropdownContribution<S>(ManagedPageBookView.this)); } @Override protected void execute() throws ExecutionException { if (fSessionHistory.size() >= 2) { showPage(fSessionHistory.get(1)); } } }); { final IHandler2 handler = handlers.get(SharedUIResources.CLOSE_PAGE_COMMAND_ID); if (handler != null) { toolBarManager.appendToGroup(PAGE_CONTROL_MENU_ID, new HandlerContributionItem(new CommandContributionItemParameter(serviceLocator, null, SharedUIResources.CLOSE_PAGE_COMMAND_ID, HandlerContributionItem.STYLE_PUSH), handler)); } } { final IHandler2 handler = handlers.get(SharedUIResources.CLOSE_ALL_PAGES_COMMAND_ID); if (handler != null) { toolBarManager.appendToGroup(PAGE_CONTROL_MENU_ID, new HandlerContributionItem(new CommandContributionItemParameter(serviceLocator, null, SharedUIResources.CLOSE_ALL_PAGES_COMMAND_ID, HandlerContributionItem.STYLE_PUSH), handler)); } } }
From source file:de.walware.ecommons.ui.workbench.AbstractEditorOutlinePage.java
License:Open Source License
protected void contributeToActionBars(final IServiceLocator serviceLocator, final IActionBars actionBars, final HandlerCollection handlers) { final IToolBarManager toolBarManager = actionBars.getToolBarManager(); toolBarManager.add(new Separator(SharedUIResources.VIEW_EXPAND_MENU_ID)); toolBarManager.appendToGroup(SharedUIResources.VIEW_EXPAND_MENU_ID, new HandlerContributionItem(new CommandContributionItemParameter(serviceLocator, null, NAVIGATE_COLLAPSE_ALL, HandlerContributionItem.STYLE_PUSH), handlers.get(NAVIGATE_COLLAPSE_ALL))); toolBarManager.add(new Separator(SharedUIResources.VIEW_SORT_MENU_ID)); final Separator viewFilter = new Separator(SharedUIResources.VIEW_FILTER_MENU_ID); viewFilter.setVisible(false);/*from w w w. j a va 2 s . c o m*/ toolBarManager.add(viewFilter); }
From source file:de.walware.rj.servi.internal.rcpdemo.views.GraphDemoView.java
License:Open Source License
protected void contributeToActionsBars(final IServiceLocator serviceLocator, final IActionBars actionBars) { final IToolBarManager toolBar = actionBars.getToolBarManager(); toolBar.add(new Separator("additions")); toolBar.insertBefore("additions", new Separator(CONTEXT_MENU_GROUP_ID)); toolBar.insertBefore("additions", new Separator(SIZE_MENU_GROUP_ID)); this.actionSet.contributeToActionsBars(serviceLocator, actionBars); }