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:com.google.dart.tools.deploy.ApplicationActionBarAdvisor.java

License:Open Source License

/**
 * Fills the menu bar with the workbench actions.
 *//* w  ww.j  a  v a 2  s . c  o m*/
@Override
protected void fillMenuBar(IMenuManager menuBar) {
    menuBar.add(createFileMenu());
    menuBar.add(createEditMenu());
    menuBar.add(createNavigateMenu());
    //menuBar.add(createBuildMenu());
    menuBar.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
    //menuBar.add(createViewMenu());
    menuBar.add(createToolsMenu());
    menuBar.add(createHelpMenu());
}

From source file:com.google.dart.tools.deploy.ApplicationActionBarAdvisor.java

License:Open Source License

/**
 * Adds a <code>GroupMarker</code> or <code>Separator</code> to a menu. The test for whether a
 * separator should be added is done by checking for the existence of a preference matching the
 * string useSeparator.MENUID.GROUPID that is set to <code>true</code>.
 * //from   w w w.  j  a v a2 s.c  o m
 * @param menu the menu to add to
 * @param groupId the group id for the added separator or group marker
 */
private void addSeparatorOrGroupMarker(MenuManager menu, String groupId) {
    String prefId = "useSeparator." + menu.getId() + "." + groupId; //$NON-NLS-1$ //$NON-NLS-2$
    boolean addExtraSeparators = IDEWorkbenchPlugin.getDefault().getPreferenceStore().getBoolean(prefId);
    if (addExtraSeparators) {
        menu.add(new Separator(groupId));
    } else {
        menu.add(new GroupMarker(groupId));
    }
}

From source file:com.google.dart.tools.deploy.ApplicationActionBarAdvisor.java

License:Open Source License

/**
 * Creates and returns the Build menu (roughly equivalent to the eclipse "Project" menu).
 *//*from  w ww  .  j a v a2s  .co  m*/
@SuppressWarnings("unused")
private MenuManager createBuildMenu() {
    MenuManager menu = new MenuManager(WorkbenchMessages.build_menu, IWorkbenchActionConstants.M_PROJECT);
    menu.add(cleanAllAction);
    menu.add(new GroupMarker(IWorkbenchActionConstants.BUILD_EXT));
    menu.add(new Separator());
    menu.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
    menu.add(new GroupMarker(IWorkbenchActionConstants.PROJ_END));
    return menu;
}

From source file:com.google.dart.tools.deploy.ApplicationActionBarAdvisor.java

License:Open Source License

/**
 * Creates and returns the Edit menu./* w w w  . j a va 2  s  .  co m*/
 */
private MenuManager createEditMenu() {
    MenuManager menu = new MenuManager(IDEWorkbenchMessages.Workbench_edit, IWorkbenchActionConstants.M_EDIT);
    menu.add(new GroupMarker(IWorkbenchActionConstants.EDIT_START));

    menu.add(undoAction);
    menu.add(redoAction);
    //menu.add(new GroupMarker(IWorkbenchActionConstants.UNDO_EXT));
    menu.add(new Separator());

    menu.add(actionFactory.getCutItem());
    menu.add(copyAction);
    menu.add(pasteAction);

    //menu.add(new GroupMarker(IWorkbenchActionConstants.CUT_EXT));
    menu.add(new Separator());

    menu.add(actionFactory.getDeleteItem());
    menu.add(actionFactory.getSelectAllItem());
    menu.add(new Separator());

    menu.add(actionFactory.getFindItem());
    menu.add(new GroupMarker(IWorkbenchActionConstants.FIND_EXT));
    menu.add(new Separator());

    //menu.add(actionFactory.getBookmarkItem());
    //menu.add(actionFactory.getTaskItem());
    //menu.add(new GroupMarker(IWorkbenchActionConstants.ADD_EXT));

    menu.add(new GroupMarker(IWorkbenchActionConstants.EDIT_END));
    return menu;
}

From source file:com.google.dart.tools.deploy.ApplicationActionBarAdvisor.java

License:Open Source License

/**
 * Creates and returns the File menu./*from ww  w. j av  a  2 s . c o m*/
 */
private MenuManager createFileMenu() {
    MenuManager menu = new MenuManager(IDEWorkbenchMessages.Workbench_file, IWorkbenchActionConstants.M_FILE);
    menu.add(new GroupMarker(IWorkbenchActionConstants.FILE_START));

    Action newApplicationAction = new OpenNewApplicationWizardAction();
    OpenNewFileWizardAction newFileAction = new OpenNewFileWizardAction(getWindow());
    menu.add(newApplicationAction);
    menu.add(newFileAction);
    OpenNewFolderWizardAction newFolderAction = new OpenNewFolderWizardAction(getWindow());
    menu.add(newFolderAction);

    menu.add(new Separator());
    IAction openFolderAction = OpenFolderHandler.createCommandAction(getWindow());
    menu.add(openFolderAction);

    menu.add(new Separator());

    menu.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));

    menu.add(new Separator());

    menu.add(closeAction);
    menu.add(closeAllAction);

    //      menu.add(closeAllSavedAction);
    menu.add(new GroupMarker(IWorkbenchActionConstants.CLOSE_EXT));
    menu.add(new Separator());
    menu.add(saveAction);
    //TODO (keertip) : renable when we have save as implemented
    //  menu.add(saveAsAction);
    menu.add(saveAllAction);
    menu.add(actionFactory.getRevertItem());
    menu.add(new Separator());
    //TODO (pquitslund): re-enable when we have proper refactoring support implemented
    //    menu.add(actionFactory.getMoveItem());
    //    menu.add(actionFactory.getRenameItem());

    menu.add(actionFactory.getRefreshItem());

    menu.add(new GroupMarker(IWorkbenchActionConstants.SAVE_EXT));
    //menu.add(new Separator());
    //menu.add(actionFactory.getPrintItem());
    //menu.add(new GroupMarker(IWorkbenchActionConstants.PRINT_EXT));
    //menu.add(new Separator());
    //menu.add(importResourcesAction);
    //menu.add(exportResourcesAction);
    //menu.add(new GroupMarker(IWorkbenchActionConstants.IMPORT_EXT));
    //menu.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));

    //    menu.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS));
    //    menu.add(new Separator());
    //    menu.add(actionFactory.getPropertiesItem());

    menu.add(ContributionItemFactory.REOPEN_EDITORS.create(getWindow()));
    menu.add(new GroupMarker(IWorkbenchActionConstants.MRU));
    menu.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());
    menu.add(quitItem);
    menu.add(new GroupMarker(IWorkbenchActionConstants.FILE_END));
    return menu;
}

From source file:com.google.dart.tools.deploy.ApplicationActionBarAdvisor.java

License:Open Source License

/**
 * Creates and returns the Help menu.// w  ww  .j av  a2s.co  m
 */
private MenuManager createHelpMenu() {
    MenuManager menu = new MenuManager(IDEWorkbenchMessages.Workbench_help, IWorkbenchActionConstants.M_HELP);

    menu.add(new Separator("group.assist")); //$NON-NLS-1$
    menu.add(new Separator("group.main")); //$NON-NLS-1$
    menu.add(openApiDocsAction);
    menu.add(openOnlineDocsAction);

    // HELP_START should really be the first item, but it was after
    // quickStartAction and tipsAndTricksAction in 2.1.
    menu.add(new GroupMarker(IWorkbenchActionConstants.HELP_START));
    menu.add(new GroupMarker("group.main.ext")); //$NON-NLS-1$
    menu.add(new GroupMarker(IWorkbenchActionConstants.HELP_END));
    addSeparatorOrGroupMarker(menu, IWorkbenchActionConstants.MB_ADDITIONS);

    // about should always be at the bottom
    menu.add(new Separator("group.about")); //$NON-NLS-1$

    ActionContributionItem aboutItem = new ActionContributionItem(aboutAction);
    aboutItem.setVisible(!Util.isMac());
    menu.add(aboutItem);
    menu.add(new GroupMarker("group.about.ext")); //$NON-NLS-1$
    return menu;
}

From source file:com.google.dart.tools.deploy.ApplicationActionBarAdvisor.java

License:Open Source License

/**
 * Creates and returns the Navigate menu.
 *///from  w  w w  . jav  a  2s . c o  m
private MenuManager createNavigateMenu() {
    MenuManager menu = new MenuManager(IDEWorkbenchMessages.Workbench_navigate,
            IWorkbenchActionConstants.M_NAVIGATE);
    menu.add(new GroupMarker(IWorkbenchActionConstants.NAV_START));
    //menu.add(goIntoAction);

    //MenuManager goToSubMenu = new MenuManager(IDEWorkbenchMessages.Workbench_goTo,
    //    IWorkbenchActionConstants.GO_TO);
    //menu.add(goToSubMenu);
    //goToSubMenu.add(backAction);
    //goToSubMenu.add(forwardAction);
    //goToSubMenu.add(upAction);
    //goToSubMenu.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS));

    menu.add(new Separator(IWorkbenchActionConstants.OPEN_EXT));
    for (int i = 2; i < 5; ++i) {
        menu.add(new GroupMarker(IWorkbenchActionConstants.OPEN_EXT + i));
    }
    menu.add(new Separator(IWorkbenchActionConstants.SHOW_EXT));
    //{
    //  MenuManager showInSubMenu = new MenuManager(IDEWorkbenchMessages.Workbench_showIn, "showIn"); //$NON-NLS-1$
    //  showInSubMenu.setActionDefinitionId(showInQuickMenu.getActionDefinitionId());
    //  showInSubMenu.add(ContributionItemFactory.VIEWS_SHOW_IN.create(getWindow()));
    //  menu.add(showInSubMenu);
    // }
    for (int i = 2; i < 5; ++i) {
        menu.add(new Separator(IWorkbenchActionConstants.SHOW_EXT + i));
    }
    //menu.add(new Separator());
    //menu.add(nextAction);
    //menu.add(previousAction);
    menu.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS));
    menu.add(new GroupMarker(IWorkbenchActionConstants.NAV_END));

    //TBD: Location of this actions
    //menu.add(new Separator());
    //menu.add(backwardHistoryAction);
    //menu.add(forwardHistoryAction);
    return menu;
}

From source file:com.google.dart.tools.search.ui.actions.TextSearchGroup.java

License:Open Source License

@Override
public void fillContextMenu(IMenuManager menu) {
    MenuManager textSearchMM = new MenuManager(fMenuText, CTX_MENU_ID);
    int i = 0;/* ww  w  . j av a 2 s.  co m*/
    for (i = 0; i < fActions.length - 1; i++) {
        textSearchMM.add(fActions[i]);
    }
    textSearchMM.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
    textSearchMM.add(new Separator());
    textSearchMM.add(fActions[i]);

    menu.appendToGroup(fAppendToGroup, textSearchMM);
}

From source file:com.google.dart.tools.search2.internal.ui.SearchView.java

License:Open Source License

/**
 * Creates the groups and separators for the search view's context menu
 * //from  w  ww .  j a v a 2s.  c  o m
 * @param menu the context menu
 */
public static void createContextMenuGroups(IMenuManager menu) {
    menu.add(new Separator(IContextMenuConstants.GROUP_NEW));
    menu.add(new GroupMarker(IContextMenuConstants.GROUP_SHOW));
    menu.add(new GroupMarker(IContextMenuConstants.GROUP_OPEN));
    menu.add(new GroupMarker(IContextMenuConstants.GROUP_REMOVE_MATCHES));
    menu.add(new Separator(IContextMenuConstants.GROUP_EDIT));
    menu.add(new Separator(IContextMenuConstants.GROUP_REORGANIZE));
    menu.add(new GroupMarker(IContextMenuConstants.GROUP_GENERATE));
    menu.add(new Separator(IContextMenuConstants.GROUP_SEARCH));
    menu.add(new Separator(IContextMenuConstants.GROUP_BUILD));
    menu.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS));
    menu.add(new Separator(IContextMenuConstants.GROUP_VIEWER_SETUP));
    menu.add(new Separator(IContextMenuConstants.GROUP_PROPERTIES));
}

From source file:com.google.dart.tools.search2.internal.ui.SearchView.java

License:Open Source License

/**
 * Creates the groups and separators for the search view's tool bar
 * // ww  w  . j av a  2  s.com
 * @param toolbar the toolbar
 */
public static void createToolBarGroups(IToolBarManager toolbar) {
    toolbar.add(new Separator(IContextMenuConstants.GROUP_NEW));
    toolbar.add(new GroupMarker(IContextMenuConstants.GROUP_SHOW));
    toolbar.add(new GroupMarker(IContextMenuConstants.GROUP_OPEN));
    toolbar.add(new Separator(IContextMenuConstants.GROUP_BUILD));
    toolbar.add(new Separator(IContextMenuConstants.GROUP_REORGANIZE));
    toolbar.add(new Separator(IContextMenuConstants.GROUP_EDIT));
    toolbar.add(new GroupMarker(IContextMenuConstants.GROUP_REMOVE_MATCHES));
    toolbar.add(new GroupMarker(IContextMenuConstants.GROUP_GENERATE));
    toolbar.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS));
    toolbar.add(new Separator(IContextMenuConstants.GROUP_VIEWER_SETUP));
    toolbar.add(new Separator(IContextMenuConstants.GROUP_PROPERTIES));
    toolbar.add(new Separator(IContextMenuConstants.GROUP_SEARCH));
}