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.nokia.s60ct.gui.ApplicationActionBarAdvisor.java

License:Open Source License

protected IMenuManager createToolsMenu(IWorkbenchWindow window) {
    IMenuManager menu = new MenuManager(getString("_UI_Menu_Tools_label"), "Tools");
    menu.add(new GroupMarker("Generate"));
    menu.add(new Separator());
    menu.add(new GroupMarker("Validation"));
    return menu;/*from www . jav a 2  s .c  om*/
}

From source file:com.nokia.s60ct.gui.ApplicationActionBarAdvisor.java

License:Open Source License

protected IMenuManager createCustomFileMenu(IWorkbenchWindow window) {
    IMenuManager menu = new MenuManager(getString("_UI_Menu_File_label"), "CustomFile"); //if the ID is "File" we automatically get the "Open File..." menu item

    IMenuManager newMenu = new MenuManager(getString("_UI_Menu_New_label"), "New");
    newMenu.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));

    IMenuManager openMenu = new MenuManager(getString("_UI_Menu_Open_label"), "Open");
    openMenu.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
    openMenu.add(new Separator("impl"));
    //add New//from  w  ww . java  2 s . com
    menu.add(newMenu);
    menu.add(new Separator());
    //add Open
    menu.add(openMenu);
    menu.add(new Separator());

    addToMenuAndRegister(menu, ActionFactory.CLOSE.create(window));
    addToMenuAndRegister(menu, ActionFactory.CLOSE_ALL.create(window));
    menu.add(new Separator());

    addToMenuAndRegister(menu, save);
    addToMenuAndRegister(menu, saveAs);
    addToMenuAndRegister(menu, saveAll);
    menu.add(new Separator());
    menu.add(new GroupMarker("ImportExport"));
    menu.add(new Separator());
    addToMenuAndRegister(menu, ActionFactory.QUIT.create(window));

    return menu;
}

From source file:com.nokia.s60ct.gui.ApplicationActionBarAdvisor.java

License:Open Source License

protected IMenuManager createEditMenu(IWorkbenchWindow window) {
    IMenuManager menu = new MenuManager(getString("_UI_Menu_Edit_label"), IWorkbenchActionConstants.M_EDIT);
    menu.add(new GroupMarker(IWorkbenchActionConstants.EDIT_START));
    //addToMenuAndRegister(menu, copy);
    //addToMenuAndRegister(menu, paste);
    //menu.add(new Separator());
    //addToMenuAndRegister(menu, find);
    menu.add(new GroupMarker(IWorkbenchActionConstants.EDIT_END));
    menu.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
    return menu;/*from w  w  w.j a v  a2 s. c om*/
}

From source file:com.nokia.s60ct.gui.editors.ConfigurationBrowser.java

License:Open Source License

protected void fillContextMenu(IMenuManager menuManager) {
    IMenuManager newMenu = new MenuManager("New", getString("_UI_Popup_Group_New"));
    newMenu.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
    menuManager.add(new Separator());
    menuManager.add(newMenu);/*from ww w  . ja  va  2 s. c  om*/
    menuManager.add(new Separator());
    menuManager.add(new GroupMarker(getString("_UI_Popup_Group_Edit")));
}

From source file:com.nokia.tools.s60.editor.ScreenEditorContextMenuProvider.java

License:Open Source License

@Override
public void buildContextMenu(IMenuManager menu) {
    super.buildContextMenu(menu);

    Separator spr = new Separator();

    IAction action = getActionRegistry().getAction(PasteContentDataAction.ID);
    if (action != null && action.isEnabled())
        menu.insertAfter(ActionFactory.PASTE.getId(), action);

    action = getActionRegistry().getAction(IDEActionFactory.BOOKMARK.getId());
    if (action != null && action.isEnabled()) {
        action.setImageDescriptor(S60WorkspacePlugin.getImageDescriptor("icons/etool16/bkmrk_nav.gif"));
        spr = _addOrNot(menu, action, spr);
    }//ww w .  j  a  va 2  s. com

    action = getActionRegistry().getAction(IDEActionFactory.ADD_TASK.getId());
    if (action != null && action.isEnabled()) {
        action.setImageDescriptor(S60WorkspacePlugin.getImageDescriptor("icons/etool16/addtsk_tsk.gif"));
        spr = _addOrNot(menu, action, spr);
    }

    spr = new Separator();

    action = getActionRegistry().getAction(BrowseForFileAction.ID);
    spr = _addOrNot(menu, action, spr);

    spr = new Separator();

    action = getActionRegistry().getAction(EditImageInBitmapEditorAction.ID);
    spr = _addOrNot(menu, action, spr);

    action = getActionRegistry().getAction(ConvertAndEditSVGInBitmapEditorAction.ID);
    spr = _addOrNot(menu, action, spr);

    action = getActionRegistry().getAction(EditInSystemEditorAction.ID);
    spr = _addOrNot(menu, action, spr);

    action = getActionRegistry().getAction(EditImageInSVGEditorAction.ID);
    spr = _addOrNot(menu, action, spr);

    spr = new Separator();

    // mask actions
    action = getActionRegistry().getAction(EditMaskAction.ID);
    spr = _addOrNot(menu, action, spr);

    action = getActionRegistry().getAction(EditMaskAction2.ID);
    spr = _addOrNot(menu, action, spr);

    /* clear image action */
    action = getActionRegistry().getAction(ClearImageEditorAction.ID);
    _addOrNot(menu, action, new Separator());

    /* convert to 9-1-piece bitmap */
    spr = new Separator();

    action = getActionRegistry().getAction(NinePieceConvertAction.ID_SINGLE);
    spr = _addOrNot(menu, action, spr);

    action = getActionRegistry().getAction(NinePieceConvertAction.ID_NINE);
    spr = _addOrNot(menu, action, spr);

    //Support for 11 Pic
    spr = new Separator();

    action = getActionRegistry().getAction(ElevenPieceConvertAction.ID_SINGLE);
    spr = _addOrNot(menu, action, spr);

    action = getActionRegistry().getAction(ElevenPieceConvertAction.ID_ELEVEN);
    spr = _addOrNot(menu, action, spr);

    // stretch mode for bitmaps:
    SetStretchModeDDown ddown = new SetStretchModeDDown(null, getViewer(),
            getViewer().getEditDomain().getCommandStack());
    if (ddown.isEnabled()) {
        menu.add(new Separator());
        menu.add(ddown);
    }

    action = getActionRegistry().getAction(OpenGraphicsEditorAction.ID);
    _addOrNot(menu, action, new Separator());

    action = getActionRegistry().getAction(SetColorAction.ID);
    _addOrNot(menu, action, new Separator());

    HideableMenuManager showInSubmenu = new HideableMenuManager(Messages.showinActionTitle);
    String[] ids = ShowInContributionResolver.INSTANCE.getDeclaredActionIds();
    for (String element : ids) {
        if (element == null)
            continue;
        action = getActionRegistry().getAction(element);
        if (action != null && action.isEnabled()) {
            showInSubmenu.add(action);
        }
    }
    if (showInSubmenu.isEnabled()) {
        menu.add(new Separator());
        menu.add(showInSubmenu);
    }

    // update paste action
    ((UpdateAction) getActionRegistry().getAction(PasteImageAction.ID)).update();

    for (IEmbeddedEditorContributor contributor : contributors) {
        contributor.contributeContextMenu(getActionRegistry(), menu);
    }

    spr = new Separator();

    action = getActionRegistry().getAction(PlaySelectionAction.ID);
    spr = _addOrNot(menu, action, spr);

    action = getActionRegistry().getAction(PlayAllAction.ID);
    spr = _addOrNot(menu, action, spr);

    action = getActionRegistry().getAction(PausePlayingAction.ID);
    spr = _addOrNot(menu, action, spr);

    action = getActionRegistry().getAction(StopPlayingAction.ID);
    spr = _addOrNot(menu, action, spr);

    // group for contributions
    menu.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));

    menu.add(new Separator());
    //WorkbenchPart activePart = (WorkbenchPart) PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getActivePart();
    ContributedActionsResolver.getInstance().contributeActions(menu, "editor", getActionRegistry());

}

From source file:com.nokia.tools.s60.ide.ContributedActionsResolver.java

License:Open Source License

/**
 * Method adds to menu group action.//w ww .j  a  v a  2s  .  co m
 * 
 * @param manager
 *            where should be action added.
 * @param groupName
 * @param menu
 */
private void createGroup(MenuManager manager, String groupName, IContributionItem menu) {
    IContributionItem find = manager.find(groupName);
    if (find == null || !(find instanceof GroupMarker)) {
        //         manager.f
        //         menu.
        //         new MenuItem(menu,SWT.SEPARATOR);
        manager.add(new GroupMarker(groupName));
    }
    manager.appendToGroup(groupName, menu);
}

From source file:com.nokia.tools.s60.ide.ContributedActionsResolver.java

License:Open Source License

/**
 * Method adds to menu group action.//w  w  w .jav a2s .  c o m
 * 
 * @param manager
 *            where should be action added.
 * @param groupName
 * @param action
 */
private void createGroup(IContributionManager manager, String groupName, IAction action) {
    IContributionItem find = manager.find(groupName);
    if (find == null || !(find instanceof GroupMarker)) {
        manager.add(new GroupMarker(groupName));
    }
    manager.appendToGroup(groupName, action);
}

From source file:com.nokia.tools.variant.carbidev.ApplicationActionBarAdvisor.java

License:Open Source License

private MenuManager createEditMenu() {
    MenuManager editMenu = new MenuManager("&Edit", "rcpEdit");
    editMenu.add(undoAction);//from   w w  w  .ja  va  2 s . c o  m
    editMenu.add(redoAction);
    editMenu.add(new Separator());
    editMenu.add(cutAction);
    editMenu.add(copyAction);
    editMenu.add(pasteAction);
    editMenu.add(deleteAction);
    editMenu.add(new Separator());
    editMenu.add(selectAllAction);
    editMenu.add(deselectAllAction);
    editMenu.add(hideSelectedSettingsAction);
    editMenu.add(resetToDefaultAction);
    editMenu.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
    editMenu.add(new Separator());
    editMenu.add(new GroupMarker(IWorkbenchActionConstants.EDIT_END));
    return editMenu;
}

From source file:com.nokia.tools.variant.carbidev.ApplicationActionBarAdvisor.java

License:Open Source License

private MenuManager createViewMenu() {
    MenuManager viewMenu = new MenuManager("&View", "rcpView");
    viewMenu.add(new GroupMarker("views"));
    viewMenu.add(new Separator());
    viewMenu.add(new GroupMarker("errorview"));
    viewMenu.add(new GroupMarker("notesview"));
    viewMenu.add(new GroupMarker("changesview"));
    viewMenu.add(new GroupMarker("searchresultview"));
    viewMenu.add(new Separator());
    toolbarAction.setText("Toolbar");
    toolbarAction.setToolTipText("Displays / hides Toolbar");
    toolbarAction.setChecked(true);/*from w w  w.  j  a va  2s  .c  o  m*/
    viewMenu.add(toolbarAction);
    viewMenu.add(new GroupMarker("bars"));
    viewMenu.add(new Separator());
    resetPerspectiveAction.setText("Reset Layout");
    resetPerspectiveAction.setImageDescriptor(Activator.getImageDescriptor("icons/carbide_v_16x16.png"));
    viewMenu.add(resetPerspectiveAction);
    viewMenu.add(new Separator());
    viewMenu.add(new GroupMarker(IWorkbenchActionConstants.WINDOW_EXT));
    return viewMenu;
}

From source file:com.nokia.tools.variant.carbidev.ApplicationActionBarAdvisor.java

License:Open Source License

private MenuManager createHelpMenu() {
    MenuManager helpMenu = new MenuManager("&Help", "rcpHelp");
    helpMenu.add(helpAction);/*from  w w  w .j a va 2  s  . c  o m*/
    helpMenu.add(new Separator());
    helpMenu.add(new GroupMarker(IWorkbenchActionConstants.HELP_START));
    helpMenu.add(new Separator());
    helpMenu.add(new GroupMarker("middlepart"));
    helpMenu.add(new Separator());
    helpMenu.add(aboutAction);

    helpMenu.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS));
    return helpMenu;
}