List of usage examples for com.intellij.openapi.actionSystem DefaultActionGroup addAction
@NotNull public final ActionInGroup addAction(@NotNull AnAction action, @NotNull Constraints constraint)
From source file:be.cegeka.intellij.plugin.configurablefilename.settings.PluginSettings.java
License:Open Source License
private void addActions() { if (filenames != null && !filenames.isEmpty()) { ActionManager am = ActionManager.getInstance(); DefaultActionGroup newGroup = (DefaultActionGroup) am.getAction("NewGroup"); String anchorId = "NewFile"; for (ConfigurableFilename filename : filenames) { CreateFileWithConfigurableNameAction action = new CreateFileWithConfigurableNameAction( filename.getType(), filename.getDefaultExtension(), filename.getTemplate()); String actionId = "ConfigurableFileName." + filename.getType(); am.registerAction(actionId, action); newGroup.addAction(action, new Constraints(Anchor.AFTER, anchorId)); anchorId = actionId;// w w w . j a va2 s. c om } } }
From source file:com.intellij.debugger.engine.JavaDebugProcess.java
License:Apache License
@Override public void registerAdditionalActions(@NotNull DefaultActionGroup leftToolbar, @NotNull DefaultActionGroup topToolbar, @NotNull DefaultActionGroup settings) { Constraints beforeRunner = new Constraints(Anchor.BEFORE, "Runner.Layout"); leftToolbar.add(AnSeparator.getInstance(), beforeRunner); leftToolbar.add(ActionManager.getInstance().getAction(DebuggerActions.EXPORT_THREADS), beforeRunner); leftToolbar.add(ActionManager.getInstance().getAction(DebuggerActions.DUMP_THREADS), beforeRunner); leftToolbar.add(AnSeparator.getInstance(), beforeRunner); addActionToGroup(settings, XDebuggerActions.AUTO_TOOLTIP); settings.addAction(new AutoVarsSwitchAction(), Constraints.FIRST); settings.addAction(new WatchLastMethodReturnValueAction(), Constraints.FIRST); }
From source file:com.intellij.debugger.engine.JavaDebugProcess.java
License:Apache License
private static void addActionToGroup(final DefaultActionGroup group, final String actionId) { AnAction action = ActionManager.getInstance().getAction(actionId); if (action != null) { group.addAction(action, Constraints.FIRST); }//from w w w.java 2s . c o m }
From source file:com.mediaworx.intellij.opencmsplugin.OpenCmsPlugin.java
License:Open Source License
/** * Creates and registers the OpenCms menu for the editor popup as an action group *///from w ww .j a v a 2 s . co m private void registerEditorPopupMenu() { OpenCmsEditorPopupMenu openCmsEditorPopupMenu = (OpenCmsEditorPopupMenu) actionManager .getAction(EDITOR_POPUP_MENU_ID); if (openCmsEditorPopupMenu == null) { DefaultActionGroup editorPopup = (DefaultActionGroup) actionManager .getAction(IdeActions.GROUP_EDITOR_POPUP); openCmsEditorPopupMenu = new OpenCmsEditorPopupMenu(this); addAction(editorPopup, EDITOR_POPUP_MENU_ID, openCmsEditorPopupMenu, "_OpenCms", MENU_ICON, new Constraints(Anchor.AFTER, "ChangeFileEncodingAction")); editorPopup.addAction(Separator.getInstance(), new Constraints(Anchor.BEFORE, EDITOR_POPUP_MENU_ID)); } }