Example usage for org.eclipse.jface.action GroupMarker GroupMarker

List of usage examples for org.eclipse.jface.action GroupMarker GroupMarker

Introduction

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

Prototype

public GroupMarker(String groupName) 

Source Link

Document

Create a new group marker with the given name.

Usage

From source file:ch.elexis.core.ui.views.FallListeView.java

License:Open Source License

private void createContextMenu() {
    MenuManager fallMenuMgr = new MenuManager();
    fallMenuMgr.setRemoveAllWhenShown(true);
    fallMenuMgr.addMenuListener(new IMenuListener() {
        public void menuAboutToShow(IMenuManager manager) {
            manager.add(openFallaction);
            manager.add(reopenFallAction);
            manager.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
            manager.add(delFallAction);/*from   w w w. ja v  a2  s  . c  o  m*/
            manager.add(new Separator());
            manager.add(makeBillAction);
        }
    });

    Menu fallMenu = fallMenuMgr.createContextMenu(fallViewer.getViewerWidget().getControl());
    fallViewer.getViewerWidget().getControl().setMenu(fallMenu);
    getSite().registerContextMenu("ch.elexis.FallListeMenu", fallMenuMgr, //$NON-NLS-1$
            fallViewer.getViewerWidget());

    MenuManager behdlMenuMgr = new MenuManager();
    behdlMenuMgr.setRemoveAllWhenShown(true);
    behdlMenuMgr.addMenuListener(new IMenuListener() {
        public void menuAboutToShow(IMenuManager manager) {
            manager.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
            manager.add(delKonsAction);
            manager.add(moveBehandlungAction);
            manager.add(redateAction);
        }
    });
    Menu behdlMenu = behdlMenuMgr.createContextMenu(behandlViewer.getViewerWidget().getControl());
    behandlViewer.getViewerWidget().getControl().setMenu(behdlMenu);
    getSite().registerContextMenu("ch.elexis.BehandlungsListeMenu", behdlMenuMgr, //$NON-NLS-1$
            behandlViewer.getViewerWidget());
}

From source file:com.amalto.workbench.editors.DataClusterBrowserMainPage.java

License:Open Source License

protected void hookContextMenu() {
    MenuManager menuMgr = new MenuManager();
    menuMgr.setRemoveAllWhenShown(true);
    menuMgr.addMenuListener(new IMenuListener() {

        public void menuAboutToShow(IMenuManager manager) {
            // ViewBrowserMainPage.this.fillContextMenu(manager);
            manager.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
            manager.appendToGroup(IWorkbenchActionConstants.MB_ADDITIONS,
                    new NewItemAction(getShell(), resultsViewer));
            IStructuredSelection selection = ((IStructuredSelection) resultsViewer.getSelection());
            if (exAdapter != null) {
                exAdapter.menuAboutToShow(manager, IWorkbenchActionConstants.MB_ADDITIONS, resultsViewer,
                        selection, getShell(), getXObject());
            }//  w  w  w.jav  a 2  s.  co  m
            if (selection.size() == 1) {
                manager.appendToGroup(IWorkbenchActionConstants.MB_ADDITIONS,
                        new EditItemAction(getShell(), resultsViewer));
            }
            if (selection.size() > 0) {
                manager.appendToGroup(IWorkbenchActionConstants.MB_ADDITIONS,
                        new PhysicalDeleteItemsAction(getShell(), resultsViewer));
                manager.appendToGroup(IWorkbenchActionConstants.MB_ADDITIONS,
                        new LogicalDeleteItemsAction(getShell(), resultsViewer));
                manager.appendToGroup(IWorkbenchActionConstants.MB_ADDITIONS,
                        new SubmitItemsAction(getShell(), resultsViewer));
            }
            // compare item with each other
            if (selection.size() == 2) {
                manager.appendToGroup(IWorkbenchActionConstants.MB_ADDITIONS,
                        new CompareItemWithEachOtherAction(getShell(), resultsViewer));
            }
            // available models
            if (selection.size() == 1) {
                java.util.List<IAvailableModel> availablemodels = AvailableModelUtil.getAvailableModels();
                for (IAvailableModel model : availablemodels) {
                    model.menuAboutToShow(manager, DataClusterBrowserMainPage.this);
                }
            }
        }
    });
    Menu menu = menuMgr.createContextMenu(resultsViewer.getControl());
    resultsViewer.getControl().setMenu(menu);
    getSite().registerContextMenu(menuMgr, resultsViewer);
}

From source file:com.amalto.workbench.editors.DataClusterDialog.java

License:Open Source License

private void hookContextMenu() {
    MenuManager menuMgr = new MenuManager();
    menuMgr.setRemoveAllWhenShown(true);
    menuMgr.addMenuListener(new IMenuListener() {

        public void menuAboutToShow(IMenuManager manager) {
            manager.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
            manager.appendToGroup(IWorkbenchActionConstants.MB_ADDITIONS, new NewItemAction(site.getShell()));
        }//  w  ww .j  a  v a 2s .  com
    });
    Menu menu = menuMgr.createContextMenu(clusterComposite.getResultsViewer().getControl());
    clusterComposite.getResultsViewer().getControl().setMenu(menu);
}

From source file:com.amalto.workbench.editors.ItemsTrashBrowserMainPage.java

License:Open Source License

private void hookContextMenu() {
    MenuManager menuMgr = new MenuManager();
    menuMgr.setRemoveAllWhenShown(true);
    menuMgr.addMenuListener(new IMenuListener() {

        public void menuAboutToShow(IMenuManager manager) {
            // ItemsTrashBrowserMainPage.this.fillContextMenu(manager);
            manager.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));

            manager.appendToGroup(IWorkbenchActionConstants.MB_ADDITIONS,
                    new RestoreAction(ItemsTrashBrowserMainPage.this.getSite().getShell(),
                            ItemsTrashBrowserMainPage.this.resultsViewer));

            manager.appendToGroup(IWorkbenchActionConstants.MB_ADDITIONS,
                    new RemoveAction(ItemsTrashBrowserMainPage.this.getSite().getShell(),
                            ItemsTrashBrowserMainPage.this.resultsViewer));

        }/* w  w  w  .  j  a  va2s.  c  o  m*/
    });
    Menu menu = menuMgr.createContextMenu(resultsViewer.getControl());
    resultsViewer.getControl().setMenu(menu);
    getSite().registerContextMenu(menuMgr, resultsViewer);
}

From source file:com.amalto.workbench.editors.RoutingEngineV2BrowserMainPage.java

License:Open Source License

private void hookContextMenu() {
    MenuManager menuMgr = new MenuManager();
    menuMgr.setRemoveAllWhenShown(true);
    menuMgr.addMenuListener(new IMenuListener() {

        public void menuAboutToShow(IMenuManager manager) {
            manager.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
            manager.appendToGroup(IWorkbenchActionConstants.MB_ADDITIONS,
                    new EditItemAction(RoutingEngineV2BrowserMainPage.this.getSite().getShell(),
                            RoutingEngineV2BrowserMainPage.this.resultsViewer));

            manager.appendToGroup(IWorkbenchActionConstants.MB_ADDITIONS,
                    new DeleteItemsAction(RoutingEngineV2BrowserMainPage.this.getSite().getShell(),
                            RoutingEngineV2BrowserMainPage.this,
                            RoutingEngineV2BrowserMainPage.this.resultsViewer));
            manager.appendToGroup(IWorkbenchActionConstants.MB_ADDITIONS,
                    new ExecuteRoutingOrdersAction(RoutingEngineV2BrowserMainPage.this.getSite().getShell(),
                            RoutingEngineV2BrowserMainPage.this,
                            RoutingEngineV2BrowserMainPage.this.resultsViewer, true));
            manager.appendToGroup(IWorkbenchActionConstants.MB_ADDITIONS,
                    new ExecuteRoutingOrdersAction(RoutingEngineV2BrowserMainPage.this.getSite().getShell(),
                            RoutingEngineV2BrowserMainPage.this,
                            RoutingEngineV2BrowserMainPage.this.resultsViewer, false // asynchronously
            ));//  w  ww.  j a v  a  2  s . co m
        }
    });
    Menu menu = menuMgr.createContextMenu(resultsViewer.getControl());
    resultsViewer.getControl().setMenu(menu);
    getSite().registerContextMenu(menuMgr, resultsViewer);
}

From source file:com.android.ide.eclipse.monitor.MonitorActionBarAdvisor.java

License:Apache License

@Override
protected void fillMenuBar(IMenuManager menuBar) {
    MenuManager fileMenu = new MenuManager("&File", IWorkbenchActionConstants.M_FILE);
    MenuManager editMenu = new MenuManager("&Edit", IWorkbenchActionConstants.M_EDIT);
    MenuManager helpMenu = new MenuManager("&Help", IWorkbenchActionConstants.M_HELP);
    MenuManager windowMenu = new MenuManager("&Window", IWorkbenchActionConstants.M_WINDOW);

    menuBar.add(fileMenu);/*ww w.j  a  va2 s  .  co m*/
    menuBar.add(editMenu);
    menuBar.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
    menuBar.add(windowMenu);
    menuBar.add(helpMenu);

    // contents of File menu
    fileMenu.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
    fileMenu.add(mQuitAction);

    // contents of Edit menu
    editMenu.add(mCopyAction);
    editMenu.add(mSelectAllAction);
    editMenu.add(mFindAction);

    // contents of Window menu
    windowMenu.add(mOpenPerspectiveAction);
    windowMenu.add(mResetPerspectiveAction);
    windowMenu.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
    windowMenu.add(mPreferencesAction);

    // contents of Help menu
    helpMenu.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
    helpMenu.add(mAboutAction);
}

From source file:com.aptana.explorer.navigator.actions.CommandsActionProvider.java

License:Open Source License

protected void fillMenu(MenuManager menuManager) {
    IContributionItem item = menuManager.find(IContextMenuConstants.GROUP_PROPERTIES);
    if (item == null) {
        menuManager.add(new GroupMarker(IContextMenuConstants.GROUP_PROPERTIES));
    }/*from w  w  w  .  j a  v  a  2 s .  co  m*/
    // Stick Delete in Properties area
    menuManager.appendToGroup(IContextMenuConstants.GROUP_PROPERTIES, new ContributionItem() {

        @Override
        public void fill(Menu menu, int index) {
            final IProject selectedProject = getSelectedProject();
            MenuItem item = new MenuItem(menu, SWT.PUSH);
            item.setText(Messages.SingleProjectView_DeleteProjectMenuItem_LBL);
            item.addSelectionListener(new SelectionAdapter() {
                @Override
                public void widgetSelected(SelectionEvent e) {
                    DeleteResourceAction action = new DeleteResourceAction(getPartSite());
                    action.selectionChanged(new StructuredSelection(selectedProject));
                    action.run();
                }
            });
            boolean enabled = (selectedProject != null && selectedProject.exists());
            ISharedImages images = PlatformUI.getWorkbench().getSharedImages();
            item.setImage(enabled ? images.getImage(ISharedImages.IMG_TOOL_DELETE)
                    : images.getImage(ISharedImages.IMG_TOOL_DELETE_DISABLED));
            item.setEnabled(enabled);
        }

        @Override
        public boolean isDynamic() {
            return true;
        }
    });
}

From source file:com.aptana.ide.editor.yml.YMLEditor.java

License:Open Source License

protected void editorContextMenuAboutToShow(IMenuManager menu) {
    super.editorContextMenuAboutToShow(menu);
    menu.insertAfter(ICommonMenuConstants.GROUP_OPEN, new GroupMarker(ICommonMenuConstants.GROUP_SHOW));

    ActionContext context = new ActionContext(getSelectionProvider().getSelection());
    fGenerateActionGroup.setContext(context);
    fGenerateActionGroup.fillContextMenu(menu);
    fGenerateActionGroup.setContext(null);
}

From source file:com.aptana.ide.syncing.ui.navigator.actions.SyncingActionProvider.java

License:Open Source License

protected void fillToolBar(IToolBarManager toolBar) {
    toolBar.add(new GroupMarker(GROUP_SYNCING));
    toolBar.add(fSynchronizeAction);//from  w  ww. j  a  va 2s .c  o m
    toolBar.add(fUploadAction);
    toolBar.add(fDownloadAction);
}

From source file:com.aptana.ide.ui.io.navigator.actions.OpenActionProvider.java

License:Open Source License

private void addOpenWithMenu(IMenuManager menu) {
    IStructuredSelection selection = getSelection();
    if (selection == null || selection.size() != 1) {
        return;// www .  j  a  va 2s. c  o m
    }

    Object element = selection.getFirstElement();
    if (!(element instanceof IAdaptable)) {
        return;
    }
    IMenuManager submenu = new MenuManager(Messages.OpenActionProvider_LBL_OpenWith,
            ICommonMenuConstants.GROUP_OPEN_WITH);
    submenu.add(new GroupMarker(ICommonMenuConstants.GROUP_TOP));
    submenu.add(new OpenWithMenu(fSite.getPage(), (IAdaptable) element, new Client() {

        public void openEditor(IFileStore file, IEditorDescriptor editorDescriptor) {
            EditorUtils.openFileInEditor(file, editorDescriptor);
        }
    }));
    submenu.add(new GroupMarker(ICommonMenuConstants.GROUP_ADDITIONS));

    // adds the submenu
    if (submenu.getItems().length > 2 && submenu.isEnabled()) {
        menu.appendToGroup(ICommonMenuConstants.GROUP_OPEN_WITH, submenu);
    }
}