public final void addAll(ActionGroup group) { for (Action each : group.getChildren(null)) { add(each); } }
private void expandActionGroup( List<Action> newVisibleActions, ActionManager actionManager, ActionGroup mainActionGroup) { final Action[] children = mainActionGroup.getChildren(null); for (final Action action : children) { final Presentation presentation = presentationFactory.getPresentation(action); final ActionEvent e = new ActionEvent(presentation, actionManager); action.update(e); if (presentation.isVisible()) { // add only visible items newVisibleActions.add(action); } if (action2barItem.containsKey(action)) { action2barItem.get(action).update(); } } }
protected ActionGroup updateActions() { DefaultActionGroup defaultGroup = new DefaultActionGroup(actionManager); final ActionGroup actionGroup = (ActionGroup) actionManager.getAction(IdeActions.GROUP_FILE_NEW); for (Action action : actionGroup.getChildren(null)) { defaultGroup.add(action); } return defaultGroup; } }
@Override protected ActionGroup updateActions() { ActionGroup actionGroup = super.updateActions(); for (Action action : actionGroup.getChildren(null)) { Presentation presentation = action.getTemplatePresentation(); presentation.putClientProperty(BREAKPOINT, breakpoint); } return actionGroup; } }
private void expandActionGroup( List<Action> newVisibleActions, ActionManager actionManager, ActionGroup mainActionGroup) { final Action[] children = mainActionGroup.getChildren(null); for (final Action action : children) { final Presentation presentation = presentationFactory.getPresentation(action); final ActionEvent e = new ActionEvent(presentation, actionManager); action.update(e); if (presentation.isVisible()) { // add only visible items newVisibleActions.add(action); } if (action2barItem.containsKey(action)) { action2barItem.get(action).update(); } } }
private void collectActions( Map<Action, String> result, ActionGroup group, final String containingGroupName) { final Action[] actions = group.getChildren(null); includeGroup(result, group, actions, containingGroupName); for (Action action : actions) { if (action != null) { if (action instanceof ActionGroup) { final ActionGroup actionGroup = (ActionGroup) action; final String groupName = actionGroup.getTemplatePresentation().getText(); collectActions( result, actionGroup, StringUtils.isNullOrEmpty(groupName) || !actionGroup.isPopup() ? containingGroupName : groupName); } else { final String groupName = group.getTemplatePresentation().getText(); if (result.containsKey(action)) { result.put(action, null); } else { result.put( action, StringUtils.isNullOrEmpty(groupName) ? containingGroupName : groupName); } } } } }
Action[] children = group.getChildren(event); List<VisibleActionGroup> currentVisibleActionGroupList = new ArrayList<>(); List<Action> currentActionList = new ArrayList<>();
protected ActionGroup updateActions() { final ActionGroup mainActionGroup = (ActionGroup) actionManager.getAction(getGroupMenu()); if (mainActionGroup == null) { return new DefaultActionGroup(actionManager); } final Action[] children = mainActionGroup.getChildren(null); for (final Action action : children) { final Presentation presentation = presentationFactory.getPresentation(action); // pass into action properties presentation.putClientProperty(CURRENT_FILE_PROP, editorTab.getFile()); presentation.putClientProperty(CURRENT_TAB_PROP, editorTab); presentation.putClientProperty(CURRENT_PANE_PROP, editorPartStack); } return super.updateActions(); } }
ActionGroup group, PresentationFactory factory, ActionManager actionManager) { ActionEvent event = new ActionEvent(factory.getPresentation(group), actionManager); for (Action anAction : group.getChildren(event)) { if (anAction == null) { Log.error(