List of usage examples for org.eclipse.jface.action Separator fill
@Override
public void fill(ToolBar toolbar, int index)
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); }