List of usage examples for org.eclipse.jface.action GroupMarker GroupMarker
public GroupMarker(String groupName)
From source file:com.netxforge.netxstudio.screens.app.ScreensActionBarAdvisor.java
License:Open Source License
@Override protected void fillCoolBar(ICoolBarManager coolBar) { // Example on how to add a ToolBarManager, via a contribution item to // the coolbar. coolBar.add(new GroupMarker(IWorkbenchActionConstants.GROUP_FILE)); {//from www . ja v a2s.c o m ToolBarManager navToolBar = new ToolBarManager(SWT.FLAT); navToolBar.add(new GroupMarker(IWorkbenchActionConstants.GROUP_APP)); navToolBar.add(saveAction); ToolBarContributionItem tbci = new ToolBarContributionItem(navToolBar, IWorkbenchActionConstants.TOOLBAR_FILE); coolBar.add(tbci); } }
From source file:com.netxforge.netxstudio.screens.app.ScreensActionBarAdvisor.java
License:Open Source License
protected void fillMenuBar(IMenuManager menu) { // OS SPECIFICS, for OSX, the preference and about are in the action. // For other OS, we add these to window. {/*from w w w . j a va2 s . c o m*/ assert prefAction != null; // See bug# http://bugzilla.kualasoft.com/show_bug.cgi?id=174 String platform = SWT.getPlatform(); if ("carbon".equals(platform) || "cocoa".equals(platform)) { ActionContributionItem item = new ActionContributionItem(prefAction); item.setVisible(false); menu.add(item); } assert aboutAction != null; platform = SWT.getPlatform(); if ("carbon".equals(platform) || "cocoa".equals(platform)) { ActionContributionItem item = new ActionContributionItem(aboutAction); item.setVisible(false); menu.add(item); } } // FILE MENU { IMenuManager menuX = new MenuManager("File", IWorkbenchActionConstants.M_FILE); menuX.add(new GroupMarker(IWorkbenchActionConstants.FILE_START)); IMenuManager menuY = new MenuManager("New", "com.netxforge.d.ui.newmenu"); menuY.add(getAction(ActionFactory.NEW.getId())); menuX.add(menuY); menuX.add(new Separator()); menuX.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); menuX.add(saveAction); menuX.add(getAction(ActionFactory.SAVE_AS.getId())); menuX.add(getAction(ActionFactory.SAVE_ALL.getId())); menuX.add(new Separator()); menuX.add(getAction(ActionFactory.CLOSE.getId())); menuX.add(getAction(ActionFactory.CLOSE_ALL.getId())); menuX.add(new Separator()); menuX.add(getAction(ActionFactory.IMPORT.getId())); menuX.add(getAction(ActionFactory.EXPORT.getId())); menuX.add(new Separator()); // menuX.add(getAction(ActionFactory.PRINT.getId())); // menuX.add(new Separator()); menuX.add(getAction(ActionFactory.QUIT.getId())); menuX.add(new GroupMarker(IWorkbenchActionConstants.FILE_END)); menu.add(menuX); } { IMenuManager menuX = new MenuManager("Edit", IWorkbenchActionConstants.M_EDIT); menuX.add(new GroupMarker(IWorkbenchActionConstants.EDIT_START)); menuX.add(getAction(ActionFactory.UNDO.getId())); menuX.add(getAction(ActionFactory.REDO.getId())); menuX.add(new GroupMarker(IWorkbenchActionConstants.UNDO_EXT)); menuX.add(new Separator()); menuX.add(getAction(ActionFactory.CUT.getId())); menuX.add(getAction(ActionFactory.COPY.getId())); menuX.add(getAction(ActionFactory.PASTE.getId())); menuX.add(new GroupMarker(IWorkbenchActionConstants.CUT_EXT)); menuX.add(new Separator()); menuX.add(getAction(ActionFactory.DELETE.getId())); menuX.add(getAction(ActionFactory.SELECT_ALL.getId())); menuX.add(new Separator()); menuX.add(new GroupMarker(IWorkbenchActionConstants.ADD_EXT)); menuX.add(new GroupMarker(IWorkbenchActionConstants.FIND_EXT)); menuX.add(new GroupMarker(IWorkbenchActionConstants.EDIT_END)); // menuX.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS)); menu.add(menuX); } // LIBRARY MENU // Actions are added declarative. { // IMenuManager menuX = new MenuManager("Library", // "com.netxforge.d.ui.librarymenu"); // IMenuManager menuY = new MenuManager("Functions", // "com.netxforge.d.ui.functionsmenu"); // menuY.add(new // GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); // menuX.add(menuY); // menuY = new MenuManager("Systems", // "com.netxforge.d.ui.systemsmenu"); // menuY.add(new // GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); // menuX.add(menuY); // menuY = new MenuManager("Geo", "com.netxforge.d.ui.geomenu"); // menuY.add(new // GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); // menuX.add(menuY); // menuX.add(new // GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); // menu.add(menuX); } menu.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); // WINDOW MENU { IMenuManager menuX = new MenuManager("Window", IWorkbenchActionConstants.M_WINDOW); IMenuManager menuY = new MenuManager("Task", "com.netxforge.d.ui.taskmenu"); menuY.add(getAction(ActionFactory.EDIT_ACTION_SETS.getId())); menuY.add(new Separator()); menuY.add(perspectivesMenu); MenuManager menuZ = new MenuManager("Views", "com.netxforge.d.ui.viewsmenu"); // By default only "other..." is shown. menuZ.add(viewsMenu); menuX.add(menuY); menuX.add(menuZ); menuX.add(new Separator()); String platform = SWT.getPlatform(); if (!("carbon".equals(platform) || "cocoa".equals(platform))) { menuX.add(prefAction); } menu.add(menuX); } // HELP MENU { IMenuManager menuX = new MenuManager("Help", IWorkbenchActionConstants.M_HELP); // menuX.add(getAction(ActionFactory.INTRO.getId())); menuX.add(new Separator()); menuX.add(helpAction); menuX.add(aboutAction); menu.add(menuX); } }
From source file:com.nextep.designer.beng.ui.views.DeliveriesView.java
License:Open Source License
private void registerContextMenu(ISelectionProvider provider) { MenuManager contextMenu = new MenuManager(); contextMenu.setRemoveAllWhenShown(true); // this is to work around complaints about missing standard groups. contextMenu.addMenuListener(new IMenuListener() { public void menuAboutToShow(IMenuManager manager) { manager.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); }//from ww w .java 2 s . c om }); getSite().registerContextMenu(contextMenu, provider); Menu menu = contextMenu.createContextMenu(deliveriesTree); deliveriesTree.setMenu(menu); }
From source file:com.nextep.designer.dbgm.ui.editors.ContentProvidedListFormPart.java
License:Open Source License
private void registerContextMenu(ISelectionProvider provider) { MenuManager contextMenu = new MenuManager(); contextMenu.setRemoveAllWhenShown(true); // this is to work around complaints about missing standard groups. contextMenu.addMenuListener(new IMenuListener() { public void menuAboutToShow(IMenuManager manager) { manager.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); manager.add(new GroupMarker("sql")); manager.add(new Separator()); manager.add(new GroupMarker("actions")); manager.add(new Separator()); manager.add(new GroupMarker("version")); //$NON-NLS-1$ }//from www.j a v a2s .co m }); if (part != null) { final IWorkbenchPartSite menuSite = part.getSite(); if (menuSite != null) { ISelectionProvider globalProvider = menuSite.getSelectionProvider(); if (globalProvider instanceof IGlobalSelectionProvider) { ((IGlobalSelectionProvider) globalProvider).registerSelectionProvider(part, provider); } menuSite.registerContextMenu("typedListBlock_" + provider.toString(), contextMenu, provider); } } Menu menu = contextMenu.createContextMenu(viewer.getTable()); viewer.getTable().setMenu(menu); }
From source file:com.nextep.designer.dbgm.ui.rcp.ConnectionsView.java
License:Open Source License
private void registerContextMenu(ISelectionProvider provider) { MenuManager contextMenu = new MenuManager(); contextMenu.setRemoveAllWhenShown(true); // this is to work around complaints about missing standard groups. contextMenu.addMenuListener(new IMenuListener() { public void menuAboutToShow(IMenuManager manager) { manager.add(new GroupMarker("editions")); //$NON-NLS-1$ manager.add(new Separator()); manager.add(new GroupMarker("sql")); //$NON-NLS-1$ manager.add(new GroupMarker("actions")); //$NON-NLS-1$ manager.add(new Separator()); manager.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); }/* w w w. ja v a 2 s.c o m*/ }); getSite().registerContextMenu(contextMenu, provider); Menu menu = contextMenu.createContextMenu(connectionsTree); connectionsTree.setMenu(menu); }
From source file:com.nextep.designer.dbgm.ui.services.impl.DatabaseModelUIService.java
License:Open Source License
private void registerContextMenu(TableViewer viewer, IWorkbenchPart part) { MenuManager contextMenu = new MenuManager(); contextMenu.setRemoveAllWhenShown(true); // this is to work around complaints about missing standard groups. contextMenu.addMenuListener(new IMenuListener() { public void menuAboutToShow(IMenuManager manager) { manager.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); manager.add(new GroupMarker("sql")); manager.add(new Separator()); manager.add(new GroupMarker("actions")); manager.add(new Separator()); manager.add(new GroupMarker("version")); //$NON-NLS-1$ }//from w w w.j a v a 2s . com }); if (part != null) { final IWorkbenchPartSite menuSite = part.getSite(); if (menuSite != null) { ISelectionProvider globalProvider = menuSite.getSelectionProvider(); if (globalProvider instanceof IGlobalSelectionProvider) { ((IGlobalSelectionProvider) globalProvider).registerSelectionProvider(part, viewer); } menuSite.registerContextMenu("columnsEditor_" + viewer.toString(), contextMenu, viewer); } } Menu menu = contextMenu.createContextMenu(viewer.getTable()); viewer.getTable().setMenu(menu); }
From source file:com.nextep.designer.sqlclient.ui.rcp.SQLFullClientEditor.java
License:Open Source License
/** * @see org.eclipse.ui.part.WorkbenchPart#createPartControl(org.eclipse.swt.widgets.Composite) *///from w w w . j a v a 2s .c o m @Override public void createPartControl(Composite parent) { editor = new Composite(parent, SWT.NONE); GridLayout gl = new GridLayout(1, false); gl.marginBottom = gl.marginHeight = gl.marginLeft = gl.marginRight = gl.marginTop = gl.marginWidth = gl.verticalSpacing = 0; editor.setLayout(gl); final ToolBar tb = new ToolBar(editor, SWT.NONE); tb.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false)); tbm = new ToolBarManager(tb); tbm.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); final IMenuService menuService = (IMenuService) getSite().getService(IMenuService.class); menuService.populateContributionManager(tbm, "toolbar:" + getContributionId()); tbm.update(true); Composite sqlEditorPane = new Composite(editor, SWT.BORDER); FillLayout fl = new FillLayout(); fl.marginHeight = fl.marginWidth = 0; sqlEditorPane.setLayout(fl); sqlEditorPane.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); super.createPartControl(sqlEditorPane); // if (connection == null) { // MessageDialog // .openError( // PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), // "No development target", // "No development target database has been defined. Contents viewer needs a database connection to query SQL data. Please define a development target connection and try again."); // throw new ErrorException("No development database defined."); // } }
From source file:com.nextep.designer.sqlclient.ui.rcp.SQLResultsView.java
License:Open Source License
private void registerContextMenu(TableViewer viewer) { MenuManager contextMenu = new MenuManager(); contextMenu.setRemoveAllWhenShown(true); // this is to work around complaints about missing standard groups. contextMenu.addMenuListener(new IMenuListener() { public void menuAboutToShow(IMenuManager manager) { manager.add(new GroupMarker("editions")); //$NON-NLS-1$ manager.add(new Separator()); manager.add(new GroupMarker("actions")); //$NON-NLS-1$ manager.add(new Separator()); manager.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); }//from w w w.ja v a2 s . c o m }); getSite().registerContextMenu(contextMenu, viewer); Menu menu = contextMenu.createContextMenu(viewer.getTable()); viewer.getTable().setMenu(menu); }
From source file:com.nextep.designer.sqlgen.ui.SQLEditorActionBarContributor.java
License:Open Source License
@Override public void contributeToToolBar(IToolBarManager toolBarManager) { super.contributeToToolBar(toolBarManager); toolBarManager.add(new SubmitSQLAction()); toolBarManager.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); }
From source file:com.nextep.designer.TextEditorActionBarAdvisor.java
License:Open Source License
protected void fillCoolBar(ICoolBarManager cbManager) { cbManager.add(new GroupMarker("group.file")); //$NON-NLS-1$ { // File Group IToolBarManager fileToolBar = new ToolBarManager(cbManager.getStyle()); fileToolBar.add(new Separator(IWorkbenchActionConstants.NEW_GROUP)); fileToolBar.add(new GroupMarker(IWorkbenchActionConstants.OPEN_EXT)); fileToolBar.add(new GroupMarker(IWorkbenchActionConstants.SAVE_GROUP)); fileToolBar.add(getAction(ActionFactory.SAVE.getId())); fileToolBar.add(getAction(ActionFactory.PRINT.getId())); fileToolBar.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS)); // Add to the cool bar manager cbManager.add(new ToolBarContributionItem(fileToolBar, IWorkbenchActionConstants.TOOLBAR_FILE)); }/* w ww . j a v a 2 s .co m*/ cbManager.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); cbManager.add(new GroupMarker(IWorkbenchActionConstants.GROUP_EDITOR)); }