List of usage examples for org.eclipse.jface.action GroupMarker GroupMarker
public GroupMarker(String groupName)
From source file:net.sf.jmoney.JMoneyActionBarAdvisor.java
License:Open Source License
/** * Creates and returns the Navigate menu. */// w w w . j av a2 s .c o m private MenuManager createNavigateMenu() { MenuManager menu = new MenuManager(Messages.JMoneyActionBarAdvisor_MenuNavigateName, IWorkbenchActionConstants.M_NAVIGATE); menu.add(new Separator("openEditors")); //$NON-NLS-1$ // TODO: Is this the right place in the menu for this? menu.add(new Separator("openDialogs")); //$NON-NLS-1$ menu.add(viewTransactionItem); menu.add(new Separator()); menu.add(createReportsMenu()); menu.add(createChartsMenu()); menu.add(new Separator()); menu.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); return menu; }
From source file:net.sf.jmoney.JMoneyActionBarAdvisor.java
License:Open Source License
/** * Creates and returns the Reports menu. *//* www. j a v a 2 s . co m*/ private MenuManager createReportsMenu() { MenuManager menu = new MenuManager(Messages.JMoneyActionBarAdvisor_MenuReportsName, JMoneyPlugin.createImageDescriptor("report.gif"), "reports"); //$NON-NLS-1$//$NON-NLS-2$ menu.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); return menu; }
From source file:net.sf.jmoney.JMoneyActionBarAdvisor.java
License:Open Source License
/** * Creates and returns the Charts menu.// w w w. j a v a2 s. c om */ private MenuManager createChartsMenu() { MenuManager menu = new MenuManager(Messages.JMoneyActionBarAdvisor_MenuChartsName, JMoneyPlugin.createImageDescriptor("chart.gif"), "charts"); //$NON-NLS-1$//$NON-NLS-2$ menu.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); return menu; }
From source file:net.sf.jmoney.JMoneyActionBarAdvisor.java
License:Open Source License
/** * Creates and returns the Window menu./*from w w w . j av a 2 s . com*/ */ private MenuManager createWindowMenu() { MenuManager menu = new MenuManager(Messages.JMoneyActionBarAdvisor_MenuWindowName, IWorkbenchActionConstants.M_WINDOW); { MenuManager showViewMenuMgr = new MenuManager(Messages.JMoneyActionBarAdvisor_MenuShowViewName, "showView"); //$NON-NLS-1$ IContributionItem showViewMenu = ContributionItemFactory.VIEWS_SHORTLIST.create(window); showViewMenuMgr.add(showViewMenu); menu.add(showViewMenuMgr); } menu.add(new Separator()); menu.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); menu.add(new Separator()); menu.add(preferencesAction); return menu; }
From source file:net.sf.jmoney.JMoneyActionBarAdvisor.java
License:Open Source License
/** * Creates and returns the Help menu.//from www . jav a 2s. c o m */ private MenuManager createHelpMenu() { MenuManager menu = new MenuManager(Messages.JMoneyActionBarAdvisor_MenuHelpName, IWorkbenchActionConstants.M_HELP); // Help if (introAction != null) { menu.add(introAction); } menu.add(new Separator()); menu.add(new GroupMarker(IWorkbenchActionConstants.HELP_START)); menu.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); menu.add(new Separator()); menu.add(showHelpAction); menu.add(searchHelpAction); menu.add(dynamicHelpAction); menu.add(new Separator()); menu.add(aboutAction); menu.add(new GroupMarker(IWorkbenchActionConstants.HELP_END)); return menu; }
From source file:net.sf.jmoney.stocks.pages.StockBalancesEditor.java
License:Open Source License
private Control createTable(Composite parent) { Composite composite = new Composite(parent, SWT.NONE); composite.setLayout(new GridLayout()); balancesViewer = new TableViewer(composite, SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL | SWT.FULL_SELECTION); GridData gridData = new GridData(SWT.FILL, SWT.FILL, true, true); gridData.widthHint = 300;// w w w . j ava 2s. co m gridData.heightHint = 100; balancesViewer.getTable().setLayoutData(gridData); balancesViewer.getTable().setHeaderVisible(true); balancesViewer.getTable().setLinesVisible(true); balancesViewer.setContentProvider(ArrayContentProvider.getInstance()); // Sort by stock name balancesViewer.setComparator(new ViewerComparator() { @Override public int compare(Viewer viewer, Object element1, Object element2) { StockWrapper stockWrapper1 = (StockWrapper) element1; StockWrapper stockWrapper2 = (StockWrapper) element2; return stockWrapper1.stock.getName().compareTo(stockWrapper2.stock.getName()); } }); TableViewerColumn stockNameColumn = new TableViewerColumn(balancesViewer, SWT.LEFT); stockNameColumn.getColumn().setText("Stock"); stockNameColumn.getColumn().setWidth(300); stockNameColumn.setLabelProvider(new CellLabelProvider() { @Override public void update(ViewerCell cell) { StockWrapper stockWrapper = (StockWrapper) cell.getElement(); cell.setText(stockWrapper.stock.getName()); } }); TableViewerColumn balanceColumn = new TableViewerColumn(balancesViewer, SWT.LEFT); balanceColumn.getColumn().setText("Number of Shares"); balanceColumn.getColumn().setWidth(100); balanceColumn.setLabelProvider(new CellLabelProvider() { @Override public void update(ViewerCell cell) { StockWrapper stockWrapper = (StockWrapper) cell.getElement(); cell.setText(stockWrapper.stock.format(stockWrapper.total)); } }); // Create the pop-up menu MenuManager menuMgr = new MenuManager(); // TODO We are making assumptions about where this editor is placed when // we make the following cast to AccountEditor. Can this be cleaned up? menuMgr.add(new ShowDetailsAction(balancesViewer)); menuMgr.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); getSite().registerContextMenu(menuMgr, balancesViewer); Control control = balancesViewer.getControl(); Menu menu = menuMgr.createContextMenu(control); control.setMenu(menu); return composite; }
From source file:net.sf.jmoney.views.feedback.FeedbackView.java
License:Open Source License
private Control createTable(Composite parent) { viewer = new TreeViewer(parent, /*SWT.MULTI |*/ SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION | SWT.HIDE_SELECTION); viewer.setContentProvider(new StatusContentProvider()); // viewer.setSorter(sorter); viewer.addFilter(filter);/* www. ja v a2 s.c o m*/ Tree tree = viewer.getTree(); tree.setHeaderVisible(true); tree.setLinesVisible(true); TreeViewerColumn statusColumn = new TreeViewerColumn(viewer, SWT.LEFT); statusColumn.getColumn().setText("Status"); statusColumn.getColumn().setWidth(100); statusColumn.setLabelProvider(new CellLabelProvider() { @Override public void update(ViewerCell cell) { IStatus statusElement = (IStatus) cell.getElement(); switch (statusElement.getSeverity()) { case IStatus.CANCEL: cell.setImage(JMoneyPlugin.createImage("status_canceled.gif")); break; case IStatus.ERROR: cell.setImage(JMoneyPlugin.createImage("status_error.gif")); break; case IStatus.WARNING: cell.setImage(JMoneyPlugin.createImage("status_warning.gif")); break; case IStatus.INFO: cell.setImage(JMoneyPlugin.createImage("status_info.gif")); break; case IStatus.OK: cell.setImage(JMoneyPlugin.createImage("status_ok.gif")); break; } } }); TreeViewerColumn descriptionColumn = new TreeViewerColumn(viewer, SWT.LEFT); descriptionColumn.getColumn().setText("Description"); descriptionColumn.getColumn().setWidth(300); descriptionColumn.setLabelProvider(new CellLabelProvider() { @Override public void update(ViewerCell cell) { IStatus statusElement = (IStatus) cell.getElement(); cell.setText(statusElement.getMessage()); } }); // Create the pop-up menu MenuManager menuMgr = new MenuManager(); menuMgr.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); getSite().registerContextMenu(menuMgr, viewer); Control control = viewer.getControl(); Menu menu = menuMgr.createContextMenu(control); control.setMenu(menu); return control; }
From source file:net.sf.logsaw.rcp.ApplicationActionBarAdvisor.java
License:Open Source License
@Override protected void fillMenuBar(IMenuManager menuBar) { MenuManager fileMenu = new MenuManager(Messages.ApplicationActionBarAdvisor_menu_file, IWorkbenchActionConstants.M_FILE); menuBar.add(fileMenu);// w w w . j av a 2s . c o m { fileMenu.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); fileMenu.add(new Separator()); // If we're on OS X we shouldn't show this command in the File menu. It // should be invisible to the user. However, we should not remove it - // the carbon UI code will do a search through our menu structure // looking for it when Cmd-Q is invoked (or Quit is chosen from the // application menu. ActionContributionItem quitItem = new ActionContributionItem(quitAction); quitItem.setVisible(!Util.isMac()); fileMenu.add(quitItem); } MenuManager windowMenu = new MenuManager(Messages.ApplicationActionBarAdvisor_menu_window, IWorkbenchActionConstants.M_WINDOW); menuBar.add(windowMenu); { MenuManager openViewMenu = new MenuManager(Messages.ApplicationActionBarAdvisor_menu_showView, "showView"); //$NON-NLS-1$ openViewMenu.add(showViewItem); windowMenu.add(newEditorAction); windowMenu.add(new Separator()); windowMenu.add(openViewMenu); windowMenu.add(new Separator()); windowMenu.add(resetPerspectiveAction); Separator sep = new Separator(IWorkbenchActionConstants.MB_ADDITIONS); sep.setVisible(!Util.isMac()); windowMenu.add(sep); // See comment above at quitAction ActionContributionItem openPreferencesItem = new ActionContributionItem(openPreferencesAction); openPreferencesItem.setVisible(!Util.isMac()); windowMenu.add(openPreferencesItem); } MenuManager helpMenu = new MenuManager(Messages.ApplicationActionBarAdvisor_menu_help, IWorkbenchActionConstants.M_HELP); helpMenu.setOverrides(new IContributionManagerOverrides() { /* (non-Javadoc) * @see org.eclipse.jface.action.IContributionManagerOverrides#getVisible(org.eclipse.jface.action.IContributionItem) */ @Override public Boolean getVisible(IContributionItem item) { if ((item instanceof CommandContributionItem) && ((CommandContributionItem) item).getId() .equals("org.eclipse.equinox.p2.ui.sdk.install")) { // Hide the 'Install New Software' action return Boolean.FALSE; } return null; } /* (non-Javadoc) * @see org.eclipse.jface.action.IContributionManagerOverrides#getText(org.eclipse.jface.action.IContributionItem) */ @Override public String getText(IContributionItem item) { return null; } /* (non-Javadoc) * @see org.eclipse.jface.action.IContributionManagerOverrides#getEnabled(org.eclipse.jface.action.IContributionItem) */ @Override public Boolean getEnabled(IContributionItem item) { return null; } /* (non-Javadoc) * @see org.eclipse.jface.action.IContributionManagerOverrides#getAcceleratorText(org.eclipse.jface.action.IContributionItem) */ @Override public String getAcceleratorText(IContributionItem item) { return null; } /* (non-Javadoc) * @see org.eclipse.jface.action.IContributionManagerOverrides#getAccelerator(org.eclipse.jface.action.IContributionItem) */ @Override public Integer getAccelerator(IContributionItem item) { return null; } }); menuBar.add(helpMenu); { helpMenu.add(showHelpAction); helpMenu.add(searchHelpAction); helpMenu.add(dynamicHelpAction); helpMenu.add(new Separator()); helpMenu.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); helpMenu.add(new Separator()); helpMenu.add(aboutAction); } }
From source file:net.sf.versiontree.views.VersionTreeView.java
License:Open Source License
private void fillContextMenu(IMenuManager manager) { manager.add(getContentsAction);//from w w w . ja v a2 s. c om manager.add(getRevisionAction); manager.add(tagWithExistingAction); manager.add(new Separator()); // Other plug-ins can contribute there actions here manager.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); }
From source file:net.sf.wickedshell.ui.shell.ShellView.java
License:Open Source License
/** * Initializes the menubar of this <code>ShellView</code>. *///from ww w .j av a 2 s .c o m private void initMenuBar() { IMenuManager manager = getViewSite().getActionBars().getMenuManager(); manager.add(new Separator(ShellID.SHELL_VIEW_MENU_GROUP_MANAGE_INTERNAL)); final IMenuManager subMenuManager = new MenuManager("Active Shell", ShellID.SHELL_VIEW_SUBMENU_ACTIVE_SHELL); manager.add(subMenuManager); manager.addMenuListener(new IMenuListener() { /** * @see org.eclipse.jface.action.IMenuListener#menuAboutToShow(org.eclipse.jface.action.IMenuManager) */ @SuppressWarnings("unchecked") public void menuAboutToShow(IMenuManager manager) { subMenuManager.removeAll(); subMenuManager.add(new GroupMarker(ShellID.SHELL_VIEW_SUBMENU_GROUP_AVAILABLE_SHELLS)); Collection<IShellDescriptor> availableOSShellDescriptors = CollectionUtils .select(IShellDescriptor.Manager.getKnownShellDescriptors(), new Predicate() { /** * @see org.apache.commons.collections.Predicate#evaluate(java.lang.Object) */ public boolean evaluate(Object object) { IShellDescriptor shellDescriptor = (IShellDescriptor) object; return shellDescriptor.isCurrentOSSupported(); } }); for (Iterator descriptorIterator = availableOSShellDescriptors.iterator(); descriptorIterator .hasNext();) { SetShellDescriptorAction setShellDescriptorAction = new SetShellDescriptorAction( (IShellDescriptor) descriptorIterator.next()); setShellDescriptorAction.setChecked(setShellDescriptorAction.getShellDescriptor().getId() .equals(getShellViewer().getShellFacade().getShellDescriptor().getId())); subMenuManager.appendToGroup(ShellID.SHELL_VIEW_SUBMENU_GROUP_AVAILABLE_SHELLS, setShellDescriptorAction); } } }); manager.add(new RenameShellAction()); manager.add(new Separator(ShellID.SHELL_VIEW_MENU_GROUP_MANAGE_EXTERNAL)); manager.add(new Separator(ShellID.SHELL_VIEW_MENU_GROUP_EXPORT)); manager.add(new Separator(ShellID.SHELL_VIEW_MENU_GROUP_GENERAL)); manager.add(new OpenShellErrorDisplayAction(errorDisplay)); getViewSite().getActionBars().updateActionBars(); }