List of usage examples for org.eclipse.jface.action GroupMarker GroupMarker
public GroupMarker(String groupName)
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); } }