Example usage for com.intellij.openapi.actionSystem DefaultActionGroup addAction

List of usage examples for com.intellij.openapi.actionSystem DefaultActionGroup addAction

Introduction

In this page you can find the example usage for com.intellij.openapi.actionSystem DefaultActionGroup addAction.

Prototype

@NotNull
    public final ActionInGroup addAction(@NotNull AnAction action, @NotNull Constraints constraint) 

Source Link

Usage

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));
    }
}