Example usage for org.eclipse.jface.action IToolBarManager add

List of usage examples for org.eclipse.jface.action IToolBarManager add

Introduction

In this page you can find the example usage for org.eclipse.jface.action IToolBarManager add.

Prototype

void add(IAction action);

Source Link

Document

Adds an action as a contribution item to this manager.

Usage

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);
}