Example usage for org.eclipse.jface.action Separator fill

List of usage examples for org.eclipse.jface.action Separator fill

Introduction

In this page you can find the example usage for org.eclipse.jface.action Separator fill.

Prototype

@Override
    public void fill(ToolBar toolbar, int index) 

Source Link

Usage

From source file:com.nokia.tools.s60.editor.actions.AdjustThemeListAction.java

License:Open Source License

/**
 * Add actions related to exiting themes.
 * /*from   www.ja v  a2  s .  c  om*/
 * @param menu
 */
private void addAction(Menu menu) {

    IStructuredSelection sel = getSelection();
    if (sel.getFirstElement() instanceof IContentData) {
        IContentData cData = (IContentData) sel.getFirstElement();

        try {
            boolean separatorCreated = false;
            for (String name : ComponentStoreFactory.getComponentPool().getThemeNames()) {
                if (ComponentStoreFactory.getComponentPool().isSkinned(cData.getId(), cData.getParent().getId(),
                        name)) {
                    //create only one separator
                    if (!separatorCreated) {
                        Separator separator = new Separator();
                        separator.fill(menu, -1);
                        separatorCreated = true;
                    }
                    SkinBySimilarAction action = new SkinBySimilarAction(getSelectionProvider(), null, name);
                    addAction2Menu(menu, action);
                }
            }
        } catch (Exception e) {
            S60WorkspacePlugin.error(e);
        }

    }
}

From source file:com.nokia.tools.s60.editor.actions.AlignmentToolsDropDownAction.java

License:Open Source License

public Menu getMenu(Control parent) {
    if (menu != null) {
        menu.dispose();//  w ww. j a v  a 2 s  . c  om
    }
    menu = new Menu(parent);

    ActionContributionItem alignLeft = new ActionContributionItem(
            actionRegistry.getAction(GEFActionConstants.ALIGN_LEFT));
    ActionContributionItem alignCenter = new ActionContributionItem(
            actionRegistry.getAction(GEFActionConstants.ALIGN_CENTER));
    ActionContributionItem alignRight = new ActionContributionItem(
            actionRegistry.getAction(GEFActionConstants.ALIGN_RIGHT));
    ActionContributionItem alignTop = new ActionContributionItem(
            actionRegistry.getAction(GEFActionConstants.ALIGN_TOP));
    ActionContributionItem alignMiddle = new ActionContributionItem(
            actionRegistry.getAction(GEFActionConstants.ALIGN_MIDDLE));
    ActionContributionItem alignBottom = new ActionContributionItem(
            actionRegistry.getAction(GEFActionConstants.ALIGN_BOTTOM));
    Separator separator = new Separator();

    alignLeft.fill(menu, -1);
    alignCenter.fill(menu, -1);
    alignRight.fill(menu, -1);
    separator.fill(menu, -1);
    alignTop.fill(menu, -1);
    alignMiddle.fill(menu, -1);
    alignBottom.fill(menu, -1);

    return menu;
}

From source file:com.nokia.tools.s60.editor.actions.ExternalToolsDropdownAction.java

License:Open Source License

public Menu getMenu(Control parent) {
    if (menu != null) {
        menu.dispose();/*from w  ww  .j a v  a2  s .  c o m*/
    }
    menu = new Menu(parent);

    EditImageInBitmapEditorAction editImageBitmapEditorAction = new EditImageInBitmapEditorAction(provider,
            stack);
    EditImageInSVGEditorAction editImageVectorEditorAction = new EditImageInSVGEditorAction(provider, stack);
    ConvertAndEditSVGInBitmapEditorAction convertVectorToBitmapAction = new ConvertAndEditSVGInBitmapEditorAction(
            provider, stack);
    EditInSystemEditorAction editInSystemEditorAction = new EditInSystemEditorAction(provider, stack);
    EditMaskAction editMask = new EditMaskAction(provider, stack);
    EditMaskAction2 editMask2 = new EditMaskAction2(provider, stack);

    actionsToDispose.add(editImageBitmapEditorAction);
    actionsToDispose.add(editImageVectorEditorAction);
    actionsToDispose.add(convertVectorToBitmapAction);
    actionsToDispose.add(editInSystemEditorAction);
    actionsToDispose.add(editMask);
    actionsToDispose.add(editMask2);

    ActionContributionItem item1 = new ActionContributionItem(editImageBitmapEditorAction);
    ActionContributionItem item2 = new ActionContributionItem(editImageVectorEditorAction);
    ActionContributionItem item3 = new ActionContributionItem(convertVectorToBitmapAction);
    ActionContributionItem item4 = new ActionContributionItem(editInSystemEditorAction);
    Separator item5 = new Separator();
    ActionContributionItem item6 = new ActionContributionItem(editMask);
    ActionContributionItem item7 = new ActionContributionItem(editMask2);

    item1.fill(menu, -1);
    item2.fill(menu, -1);
    item3.fill(menu, -1);
    item4.fill(menu, -1);
    item5.fill(menu, -1);
    item6.fill(menu, -1);
    item7.fill(menu, -1);

    return menu;
}

From source file:com.nokia.tools.s60.editor.ui.views.AddEffectDropDown.java

License:Open Source License

private void _build() {
    IStructuredSelection sel = (IStructuredSelection) page.getSelection();
    if (!sel.isEmpty()) {
        if (sel.getFirstElement() instanceof ILayer) {
            ILayer layer = (ILayer) sel.getFirstElement();
            List<ILayerEffect> effects = layer.getLayerEffects();
            final List<ILayerEffect> availableEffects = layer.getAvailableLayerEffects();
            Separator betweenLayerSep = null;
            boolean actionAdded = false;
            for (ILayerEffect a : effects) {
                AddEffectAction action = new AddEffectAction(a, availableEffects);
                if (action.isEnabled()) {
                    //                     separator before  ChannelBlend
                    if (actionAdded)
                        if (a.getName().equals(IMediaConstants.CHANNELBLENDING)
                                || a.getName().equals(IMediaConstants.ALPHABLENDING)) {
                            if (betweenLayerSep == null) {
                                betweenLayerSep = new Separator();
                                betweenLayerSep.fill(menu, -1);
                            }/*from w  ww . j  a  va  2s  . c om*/
                        }
                    ActionContributionItem item = new ActionContributionItem(action);
                    item.fill(menu, -1);
                    actionAdded = true;
                }
            }
        }
    }
}

From source file:de.loskutov.eclipseskins.sessions.SaveSessionsPulldownMenu.java

License:Open Source License

private void fillMenu(Menu menu2) {
    Sessions sessions = Sessions.getInstance();

    List sessionsList = sessions.getSessions(false);

    addSessionToMenu(menu2, null);/* w w  w .ja v  a  2 s.c  om*/
    Separator sep = new Separator();
    sep.fill(menu2, -1);

    EditingSession lastUsed = sessions.getSession(Sessions.RECENTLY_CLOSED);

    if (lastUsed != null) {
        sessionsList.remove(lastUsed);
    }

    for (int i = 0; i < sessionsList.size(); i++) {
        EditingSession session = (EditingSession) sessionsList.get(i);
        addSessionToMenu(menu2, session.getName());
    }
}

From source file:ext.org.eclipse.jdt.internal.ui.actions.SurroundWithTemplateMenuAction.java

License:Open Source License

/**
 * The menu to show in the workbench menu
 * @param menu the menu to fill entries into it
 *///from ww w  . j  a va2 s.c om
protected void fillMenu(Menu menu) {

    IWorkbenchPart activePart = JavaPlugin.getActivePage().getActivePart();
    if (!(activePart instanceof CompilationUnitEditor)) {
        ActionContributionItem item = new ActionContributionItem(NONE_APPLICABLE_ACTION);
        item.fill(menu, -1);
        return;
    }

    CompilationUnitEditor editor = (CompilationUnitEditor) activePart;
    if (editor.isBreadcrumbActive()) {
        ActionContributionItem item = new ActionContributionItem(NONE_APPLICABLE_ACTION);
        item.fill(menu, -1);
        return;
    }

    IAction[] actions = getTemplateActions(editor);

    boolean addSurroundWith = !isInJavadoc(editor);
    if (addSurroundWith) {
        SurroundWithTryCatchAction surroundAction = createSurroundWithTryCatchAction(editor);
        ActionContributionItem surroundItem = new ActionContributionItem(surroundAction);
        surroundItem.fill(menu, -1);
    }

    boolean hasTemplateActions = actions != null && actions.length > 0;
    if (!hasTemplateActions && !addSurroundWith) {
        ActionContributionItem item = new ActionContributionItem(NONE_APPLICABLE_ACTION);
        item.fill(menu, -1);
    } else if (hasTemplateActions) {
        if (addSurroundWith) {
            Separator templateGroup = new Separator(TEMPLATE_GROUP);
            templateGroup.fill(menu, -1);
        }

        for (int i = 0; i < actions.length; i++) {
            ActionContributionItem item = new ActionContributionItem(actions[i]);
            item.fill(menu, -1);
        }
    }

    Separator configGroup = new Separator(CONFIG_GROUP);
    configGroup.fill(menu, -1);

    ActionContributionItem configAction = new ActionContributionItem(new ConfigureTemplatesAction());
    configAction.fill(menu, -1);

}

From source file:org.codehaus.groovy.eclipse.quickfix.templates.SurroundWithTemplateMenuAction.java

License:Open Source License

/**
 * The menu to show in the workbench menu
 * @param menu the menu to fill entries into it
 */// www  .  ja v a 2s.c o m
protected void fillMenu(Menu menu) {

    IWorkbenchPart activePart = JavaPlugin.getActivePage().getActivePart();
    if (!(activePart instanceof CompilationUnitEditor)) {
        ActionContributionItem item = new ActionContributionItem(NONE_APPLICABLE_ACTION);
        item.fill(menu, -1);
        return;
    }

    CompilationUnitEditor editor = (CompilationUnitEditor) activePart;
    if (editor.isBreadcrumbActive()) {
        ActionContributionItem item = new ActionContributionItem(NONE_APPLICABLE_ACTION);
        item.fill(menu, -1);
        return;
    }

    IAction[] actions = getTemplateActions(editor);

    boolean hasTemplateActions = actions != null && actions.length > 0;
    if (!hasTemplateActions) {
        ActionContributionItem item = new ActionContributionItem(NONE_APPLICABLE_ACTION);
        item.fill(menu, -1);
    } else if (hasTemplateActions) {
        for (int i = 0; i < actions.length; i++) {
            ActionContributionItem item = new ActionContributionItem(actions[i]);
            item.fill(menu, -1);
        }
    }

    Separator configGroup = new Separator(CONFIG_GROUP);
    configGroup.fill(menu, -1);

    ActionContributionItem configAction = new ActionContributionItem(new ConfigureTemplatesAction());
    configAction.fill(menu, -1);

}

From source file:org.eclipse.cdt.internal.ui.actions.SurroundWithTemplateMenuAction.java

License:Open Source License

/**
 * The menu to show in the workbench menu
 * @param menu the menu to fill entries into it
 *//*from www  .  j a  va 2 s  .c  o m*/
protected void fillMenu(Menu menu) {

    IWorkbenchPart activePart = CUIPlugin.getActivePage().getActivePart();
    if (!(activePart instanceof CEditor)) {
        ActionContributionItem item = new ActionContributionItem(NONE_APPLICABLE_ACTION);
        item.fill(menu, -1);
        return;
    }

    CEditor editor = (CEditor) activePart;
    IAction[] actions = getTemplateActions(editor);

    if (actions == null || actions.length <= 0) {
        ActionContributionItem item = new ActionContributionItem(NONE_APPLICABLE_ACTION);
        item.fill(menu, -1);
    } else {
        for (int i = 0; i < actions.length; i++) {
            ActionContributionItem item = new ActionContributionItem(actions[i]);
            item.fill(menu, -1);
        }
    }

    Separator configGroup = new Separator(CONFIG_GROUP);
    configGroup.fill(menu, -1);

    ActionContributionItem configAction = new ActionContributionItem(new ConfigureTemplatesAction());
    configAction.fill(menu, -1);

}

From source file:org.eclipse.jdt.internal.ui.actions.SurroundWithTemplateMenuAction.java

License:Open Source License

/**
 * The menu to show in the workbench menu
 * @param menu the menu to fill entries into it
 *///  www  .  java2 s.c o m
protected void fillMenu(Menu menu) {

    IWorkbenchPart activePart = JavaPlugin.getActivePage().getActivePart();
    if (!(activePart instanceof CompilationUnitEditor)) {
        ActionContributionItem item = new ActionContributionItem(NONE_APPLICABLE_ACTION);
        item.fill(menu, -1);
        return;
    }

    CompilationUnitEditor editor = (CompilationUnitEditor) activePart;
    if (editor.isBreadcrumbActive()) {
        ActionContributionItem item = new ActionContributionItem(NONE_APPLICABLE_ACTION);
        item.fill(menu, -1);
        return;
    }

    IAction[] actions = getTemplateActions(editor);

    boolean addSurroundWith = !isInJavadoc(editor);
    if (addSurroundWith) {
        SurroundWithTryCatchAction surroundWithTryCatch = SurroundWithActionGroup
                .createSurroundWithTryCatchAction(editor);
        SurroundWithTryMultiCatchAction surroundWithTryMultiCatch = SurroundWithActionGroup
                .createSurroundWithTryMultiCatchAction(editor);

        ActionContributionItem surroundWithTryCatchItem = new ActionContributionItem(surroundWithTryCatch);
        ActionContributionItem surroundWithTryMultiCatchItem = new ActionContributionItem(
                surroundWithTryMultiCatch);
        surroundWithTryCatchItem.fill(menu, -1);
        surroundWithTryMultiCatchItem.fill(menu, -1);
    }

    boolean hasTemplateActions = actions != null && actions.length > 0;
    if (!hasTemplateActions && !addSurroundWith) {
        ActionContributionItem item = new ActionContributionItem(NONE_APPLICABLE_ACTION);
        item.fill(menu, -1);
    } else if (hasTemplateActions) {
        if (addSurroundWith) {
            Separator templateGroup = new Separator(TEMPLATE_GROUP);
            templateGroup.fill(menu, -1);
        }

        for (int i = 0; i < actions.length; i++) {
            ActionContributionItem item = new ActionContributionItem(actions[i]);
            item.fill(menu, -1);
        }
    }

    Separator configGroup = new Separator(CONFIG_GROUP);
    configGroup.fill(menu, -1);

    ActionContributionItem configAction = new ActionContributionItem(new ConfigureTemplatesAction());
    configAction.fill(menu, -1);

}

From source file:org.eclipse.mylyn.internal.tasks.ui.actions.TaskWorkingSetAction.java

License:Open Source License

@SuppressWarnings("unchecked")
private void addActionsToMenu() {
    IWorkingSet[] workingSets = PlatformUI.getWorkbench().getWorkingSetManager().getWorkingSets();

    if (doTaskWorkingSetsExist()) {
        ActionContributionItem itemAll = new ActionContributionItem(new ToggleAllWorkingSetsAction());
        //         ActionContributionItem itemNone = new ActionContributionItem(new ToggleNoWorkingSetsAction());

        List<IWorkingSet> sortedWorkingSets = Arrays.asList(workingSets);
        Collections.sort(sortedWorkingSets, new WorkingSetComparator());

        Iterator<IWorkingSet> iter = sortedWorkingSets.iterator();
        while (iter.hasNext()) {
            IWorkingSet workingSet = iter.next();
            if (workingSet != null
                    && workingSet.getId().equalsIgnoreCase(TaskWorkingSetUpdater.ID_TASK_WORKING_SET)) {
                ActionContributionItem itemSet = new ActionContributionItem(
                        new ToggleWorkingSetAction(workingSet));
                itemSet.fill(dropDownMenu, -1);
            }/*from   w w w . j  a v  a 2 s .  c o  m*/
        }

        Separator separator = new Separator();
        separator.fill(dropDownMenu, -1);
        itemAll.fill(dropDownMenu, -1);
    }

    ActionContributionItem editItem = new ActionContributionItem(new ManageWorkingSetsAction());
    editItem.fill(dropDownMenu, -1);
}