@Override public void handleEvent(Event evt) { ActionEvent event = new ActionEvent(presentation, actionManager); action.actionPerformed(event); } },
@Override public void update(ActionEvent e) { e.getPresentation().setEnabledAndVisible(commandActionsPopUpGroup.getChildrenCount() != 0); } }
@Override public String toString() { return getTemplatePresentation().toString(); } }
private void initialize() { actionManager.registerAction(COMMANDS_ACTION_GROUP_ID_PREFIX, commandsActionGroup); // inject 'Commands' menu into context menus ((DefaultActionGroup) actionManager.getAction(GROUP_MAIN_CONTEXT_MENU)) .add(commandsActionGroup); ((DefaultActionGroup) actionManager.getAction(GROUP_EDITOR_TAB_CONTEXT_MENU)) .add(commandsActionGroup); ((DefaultActionGroup) actionManager.getAction(GROUP_CONSOLES_TREE_CONTEXT_MENU)) .add(commandsActionGroup); }
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 public void update(ActionEvent e) { if (!(activePart instanceof ProjectExplorerPresenter)) { e.getPresentation().setEnabledAndVisible(false); return; } e.getPresentation().setEnabledAndVisible(true); }
public final void addAll(ActionGroup group) { for (Action each : group.getChildren(null)) { add(each); } }
@Override public void updateInPerspective(ActionEvent event) { event.getPresentation().setEnabled(true); } }
/** Adds a separator to the tail. */ public final void addSeparator() { add(Separator.getInstance()); }
public final void addAll(Collection<Action> actionList) { for (Action each : actionList) { add(each); } }
@Override public final void update(ActionEvent e) { if (appContext.getRootProject() == null) { e.getPresentation().setEnabledAndVisible(false); return; } updateProjectAction(e); }
@Override protected ActionGroup updateActions() { ActionGroup actionGroup = super.updateActions(); for (Action action : actionGroup.getChildren(null)) { Presentation presentation = action.getTemplatePresentation(); presentation.putClientProperty(BREAKPOINT, breakpoint); } return actionGroup; } }
/** Mouse Click handler. */ @Override public void onClick(ClickEvent event) { if (!enabled) { return; } // todo handle popup group ActionEvent e = new ActionEvent(presentation, actionManager); if (action instanceof ActionGroup && !(action instanceof CustomComponentAction) && ((ActionGroup) action).isPopup()) { } else { action.actionPerformed(e); } }
/** * Sets icon image element. * * @param imageElement icon image element */ public void setImageElement(Element imageElement) { Element oldElement = this.imageElement; this.imageElement = imageElement; firePropertyChange(PROP_ICON, oldElement, imageElement); }
@Override public void updateInPerspective(ActionEvent e) { e.getPresentation().setEnabledAndVisible(true); } }
@Override public void updateInPerspective(ActionEvent event) { event.getPresentation().setEnabled(true); }
public final void addAll(Action... actions) { for (Action each : actions) { add(each); } }
@Override public void update(ActionEvent e) { e.getPresentation().setEnabledAndVisible(activePart instanceof ProcessesPanelPresenter); } }
@Override public void update(ActionEvent e) { e.getPresentation().setEnabledAndVisible(activePart instanceof ProjectExplorerPresenter); }