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:org.eclipse.dltk.internal.ui.editor.ScriptOutlinePage.java

License:Open Source License

protected void contextMenuAboutToShow(IMenuManager menu) {

    // DLTKUIPlugin.createStandardGroups(menu);
    if (menu.isEmpty()) {
        // menu.add(new Separator(IContextMenuConstants.GROUP_NEW));
        menu.add(new GroupMarker(IContextMenuConstants.GROUP_GOTO));
        menu.add(new Separator(IContextMenuConstants.GROUP_OPEN));
        menu.add(new GroupMarker(IContextMenuConstants.GROUP_SHOW));
        menu.add(new Separator(ICommonMenuConstants.GROUP_EDIT));
        menu.add(new Separator(IContextMenuConstants.GROUP_REORGANIZE));
        // menu.add(new Separator(IContextMenuConstants.GROUP_GENERATE));
        menu.add(new Separator(IContextMenuConstants.GROUP_SEARCH));
        // menu.add(new Separator(IContextMenuConstants.GROUP_BUILD));
        menu.add(new Separator(IContextMenuConstants.GROUP_ADDITIONS));
        // menu.add(new
        // Separator(IContextMenuConstants.GROUP_VIEWER_SETUP));
        menu.add(new Separator(IContextMenuConstants.GROUP_PROPERTIES));
    }/*from  w w  w . j a  v a  2  s .  co m*/

    IStructuredSelection selection = (IStructuredSelection) getSelection();
    fActionGroups.setContext(new ActionContext(selection));
    fActionGroups.fillContextMenu(menu);
}

From source file:org.eclipse.dltk.mod.debug.ui.display.ScriptDisplayView.java

License:Open Source License

public void createPartControl(Composite parent) {
    IToolBarManager toolBarManager = pageSite.getActionBars().getToolBarManager();
    toolBarManager.add(new GroupMarker(IConsoleConstants.OUTPUT_GROUP));
    toolBarManager.add(new GroupMarker(IConsoleConstants.LAUNCH_GROUP));
    page.createControl(parent);//  w  w w. j  a v a2s.  com
    ((SubActionBars) pageSite.getActionBars()).activate();
}

From source file:org.eclipse.dltk.mod.internal.ui.editor.ScriptOutlinePage.java

License:Open Source License

protected void contextMenuAboutToShow(IMenuManager menu) {

    // DLTKUIPlugin.createStandardGroups(menu);
    if (menu.isEmpty()) {
        // menu.add(new Separator(IContextMenuConstants.GROUP_NEW));
        menu.add(new GroupMarker(IContextMenuConstants.GROUP_GOTO));
        menu.add(new Separator(IContextMenuConstants.GROUP_OPEN));
        menu.add(new GroupMarker(IContextMenuConstants.GROUP_SHOW));
        menu.add(new Separator(ICommonMenuConstants.GROUP_EDIT));
        // menu.add(new Separator(IContextMenuConstants.GROUP_REORGANIZE));
        // menu.add(new Separator(IContextMenuConstants.GROUP_GENERATE));
        menu.add(new Separator(IContextMenuConstants.GROUP_SEARCH));
        // menu.add(new Separator(IContextMenuConstants.GROUP_BUILD));
        menu.add(new Separator(IContextMenuConstants.GROUP_ADDITIONS));
        // menu.add(new
        // Separator(IContextMenuConstants.GROUP_VIEWER_SETUP));
        menu.add(new Separator(IContextMenuConstants.GROUP_PROPERTIES));
    }/*from   w  ww.j ava 2s  . co m*/

    IStructuredSelection selection = (IStructuredSelection) getSelection();
    fActionGroups.setContext(new ActionContext(selection));
    fActionGroups.fillContextMenu(menu);
}

From source file:org.eclipse.dltk.mod.ui.actions.CustomFiltersActionGroup.java

License:Open Source License

/**
 * Fills the given view menu with the entries managed by the
 * group./* w w  w  . ja  v  a  2  s .  c o m*/
 * 
 * @param viewMenu the menu to fill
 */
public void fillViewMenu(IMenuManager viewMenu) {
    /*
     * Don't change the separator group name.
     * Using this name ensures that other filters
     * get contributed to the same group.
     */
    viewMenu.add(new Separator("filters")); //$NON-NLS-1$
    viewMenu.add(new GroupMarker(RECENT_FILTERS_GROUP_NAME));
    viewMenu.add(new ShowFilterDialogAction());

    fMenuManager = viewMenu;
    fMenuListener = new IMenuListener() {
        public void menuAboutToShow(IMenuManager manager) {
            removePreviousLRUFilterActions(manager);
            addLRUFilterActions(manager);
        }
    };
    fMenuManager.addMenuListener(fMenuListener);
}

From source file:org.eclipse.dltk.mod.ui.actions.SearchActionGroup.java

License:Open Source License

public void fillContextMenu(IMenuManager menu) {
    super.fillContextMenu(menu);
    // Add by Oliver. Make the search menu does not contain the options.
    if (!DLTKUIPlugin.getDefault().getPreferenceStore()
            .getBoolean(PreferenceConstants.SEARCH_USE_REDUCED_MENU)) {
        fReferencesGroup.fillContextMenu(menu);
        fDeclarationsGroup.fillContextMenu(menu);

        // if (fEditor == null) {
        // fImplementorsGroup.fillContextMenu(menu);
        // fReadAccessGroup.fillContextMenu(menu);
        // fWriteAccessGroup.fillContextMenu(menu);
        // }/* w  w  w. j av a  2s . c o m*/
    } else {
        IMenuManager target = menu;
        IMenuManager searchSubMenu = null;
        if (fEditor != null) {
            String groupName = SearchMessages.group_search;
            searchSubMenu = new MenuManager(groupName, ITextEditorActionConstants.GROUP_FIND);
            searchSubMenu.add(new GroupMarker(ITextEditorActionConstants.GROUP_FIND));
            target = searchSubMenu;
        }

        fReferencesGroup.fillContextMenu(target);
        fDeclarationsGroup.fillContextMenu(target);
        // fImplementorsGroup.fillContextMenu(target);
        // fReadAccessGroup.fillContextMenu(target);
        // fWriteAccessGroup.fillContextMenu(target);

        // if (searchSubMenu != null) {
        // fOccurrencesGroup.fillContextMenu(target);
        // searchSubMenu.add(new Separator());
        // }

        // no other way to find out if we have added items.
        if (searchSubMenu != null && searchSubMenu.getItems().length > 2) {
            menu.appendToGroup(ITextEditorActionConstants.GROUP_FIND, searchSubMenu);
        }
    }
}

From source file:org.eclipse.dltk.mod.ui.DLTKUIPlugin.java

License:Open Source License

/**
 * Creates the DLTK plug-in's standard groups for view context menus.
 * /*from   w  w w  .j av  a 2 s  .c o m*/
 * @param menu
 *            the menu manager to be populated
 */
public static void createStandardGroups(IMenuManager menu) {
    if (!menu.isEmpty()) {
        return;
    }

    menu.add(new Separator(IContextMenuConstants.GROUP_NEW));
    menu.add(new GroupMarker(IContextMenuConstants.GROUP_GOTO));
    menu.add(new Separator(IContextMenuConstants.GROUP_OPEN));
    menu.add(new GroupMarker(IContextMenuConstants.GROUP_SHOW));
    menu.add(new Separator(ICommonMenuConstants.GROUP_EDIT));
    menu.add(new Separator(IContextMenuConstants.GROUP_REORGANIZE));
    menu.add(new Separator(IContextMenuConstants.GROUP_GENERATE));
    menu.add(new Separator(IContextMenuConstants.GROUP_SEARCH));
    menu.add(new Separator(IContextMenuConstants.GROUP_BUILD));
    menu.add(new Separator(IContextMenuConstants.GROUP_ADDITIONS));
    menu.add(new Separator(IContextMenuConstants.GROUP_VIEWER_SETUP));
    menu.add(new Separator(IContextMenuConstants.GROUP_PROPERTIES));
}

From source file:org.eclipse.dltk.ui.actions.SearchActionGroup.java

License:Open Source License

public void fillContextMenu(IMenuManager menu) {
    super.fillContextMenu(menu);

    if (DLTKUIPlugin.getDefault().getPreferenceStore()
            .getBoolean(PreferenceConstants.SEARCH_USE_REDUCED_MENU)) {
        fReferencesGroup.fillContextMenu(menu);
        fDeclarationsGroup.fillContextMenu(menu);

        //         if (fEditor == null) {
        //            fImplementorsGroup.fillContextMenu(menu);
        //            fReadAccessGroup.fillContextMenu(menu);
        //            fWriteAccessGroup.fillContextMenu(menu);
        //         }
    } else {//w  w  w. j a v a  2  s  . co  m
        IMenuManager target = menu;
        IMenuManager searchSubMenu = null;
        if (fEditor != null) {
            String groupName = SearchMessages.group_search;
            searchSubMenu = new MenuManager(groupName, ITextEditorActionConstants.GROUP_FIND);
            searchSubMenu.add(new GroupMarker(ITextEditorActionConstants.GROUP_FIND));
            target = searchSubMenu;
        }

        fReferencesGroup.fillContextMenu(target);
        fDeclarationsGroup.fillContextMenu(target);
        //fImplementorsGroup.fillContextMenu(target);
        //fReadAccessGroup.fillContextMenu(target);
        //fWriteAccessGroup.fillContextMenu(target);

        //         if (searchSubMenu != null) {
        //            fOccurrencesGroup.fillContextMenu(target);
        //            searchSubMenu.add(new Separator());
        //         }

        // no other way to find out if we have added items.
        if (searchSubMenu != null && searchSubMenu.getItems().length > 2) {
            menu.appendToGroup(ITextEditorActionConstants.GROUP_FIND, searchSubMenu);
        }
    }
}

From source file:org.eclipse.e4.ui.examples.css.rcp.ApplicationActionBarAdvisor.java

License:Open Source License

protected void fillMenuBar(IMenuManager menuBar) {
    MenuManager fileMenu = new MenuManager("&File", IWorkbenchActionConstants.M_FILE);
    MenuManager helpMenu = new MenuManager("&Help", IWorkbenchActionConstants.M_HELP);

    menuBar.add(fileMenu);//from w  w  w .  jav  a  2 s  . c om
    // Add a group marker indicating where action set menus will appear.
    menuBar.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
    menuBar.add(helpMenu);

    // File
    fileMenu.add(newWindowAction);
    fileMenu.add(new Separator());
    fileMenu.add(markAsReadAction);
    fileMenu.add(openViewAction);
    fileMenu.add(new Separator());
    fileMenu.add(exitAction);

    // Help
    helpMenu.add(aboutAction);
}

From source file:org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.java

License:Open Source License

/**
 * @param menuManager//  w  w  w.  j ava2 s  . co  m
 * @param itemModel
 */
private void processSeparator(MenuManager menuManager, MMenuSeparator itemModel) {
    IContributionItem ici = getContribution(itemModel);
    if (ici != null) {
        return;
    }
    AbstractGroupMarker marker = null;
    if (itemModel.getTags().contains(GROUP_MARKER) || !itemModel.isVisible()) {
        if (itemModel.getElementId() != null) {
            marker = new GroupMarker(itemModel.getElementId());
        }
    } else {
        marker = new Separator();
        marker.setId(itemModel.getElementId());
    }
    if (marker == null) {
        return;
    }
    addToManager(menuManager, itemModel, marker);
    linkModelToContribution(itemModel, marker);
}

From source file:org.eclipse.e4.ui.workbench.renderers.swt.ToolBarManagerRenderer.java

License:Open Source License

/**
 * @param parentManager/*  w w w  .  ja  v a  2 s. co  m*/
 * @param itemModel
 */
private void processSeparator(ToolBarManager parentManager, MToolBarSeparator itemModel) {
    IContributionItem ici = getContribution(itemModel);
    if (ici != null) {
        return;
    }
    AbstractGroupMarker marker = null;
    if (itemModel.isVisible() && !itemModel.getTags().contains(MenuManagerRenderer.GROUP_MARKER)) {
        marker = new Separator();
        marker.setId(itemModel.getElementId());
    } else {
        if (itemModel.getElementId() != null) {
            marker = new GroupMarker(itemModel.getElementId());
        }
    }
    if (marker != null) {
        addToManager(parentManager, itemModel, marker);
        linkModelToContribution(itemModel, marker);
    }
}