Example usage for com.intellij.openapi.actionSystem Separator getInstance

List of usage examples for com.intellij.openapi.actionSystem Separator getInstance

Introduction

In this page you can find the example usage for com.intellij.openapi.actionSystem Separator getInstance.

Prototype

@NotNull
    public static Separator getInstance() 

Source Link

Usage

From source file:com.android.tools.idea.gradle.structure.configurables.android.dependencies.module.ResolvedDependenciesPanel.java

License:Apache License

private void setHeaderActions() {
    List<AnAction> additionalActions = Lists.newArrayList();

    additionalActions.add(new SelectNodesMatchingCurrentSelectionAction() {
        @Override//w ww.  jav  a 2  s.c o m
        @NotNull
        protected AbstractPsNodeTreeBuilder getTreeBuilder() {
            return myTreeBuilder;
        }
    });

    additionalActions.add(Separator.getInstance());

    additionalActions.add(new AbstractBaseExpandAllAction(myTree) {
        @Override
        public void actionPerformed(AnActionEvent e) {
            myIgnoreTreeSelectionEvents = true;
            myTree.requestFocusInWindow();
            myTreeBuilder.expandAllNodes();
            myIgnoreTreeSelectionEvents = false;
        }
    });

    additionalActions.add(new AbstractBaseCollapseAllAction(myTree) {
        @Override
        public void actionPerformed(AnActionEvent e) {
            collapseAllNodes();
        }
    });

    additionalActions.add(Separator.getInstance());
    //DefaultActionGroup settingsGroup = new DefaultActionGroup();
    //settingsGroup.add(new ToggleAction("Group Similar") {
    //  @Override
    //  public boolean isSelected(AnActionEvent e) {
    //    return PsUISettings.getInstance().RESOLVED_DEPENDENCIES_GROUP_VARIANTS;
    //  }
    //
    //  @Override
    //  public void setSelected(AnActionEvent e, boolean state) {
    //    PsUISettings settings = PsUISettings.getInstance();
    //    if (settings.RESOLVED_DEPENDENCIES_GROUP_VARIANTS != state) {
    //      settings.RESOLVED_DEPENDENCIES_GROUP_VARIANTS = state;
    //      settings.fireUISettingsChanged();
    //    }
    //  }
    //});
    //
    //additionalActions.add(new DumbAwareAction("", "", AllIcons.General.Gear) {
    //  @Override
    //  public void actionPerformed(AnActionEvent e) {
    //    InputEvent inputEvent = e.getInputEvent();
    //    ActionManagerImpl actionManager = (ActionManagerImpl)ActionManager.getInstance();
    //    ActionPopupMenu popupMenu =
    //      actionManager.createActionPopupMenu(POPUP_PLACE, settingsGroup, new MenuItemPresentationFactory(true));
    //    int x = 0;
    //    int y = 0;
    //    if (inputEvent instanceof MouseEvent) {
    //      x = ((MouseEvent)inputEvent).getX();
    //      y = ((MouseEvent)inputEvent).getY();
    //    }
    //    popupMenu.getComponent().show(inputEvent.getComponent(), x, y);
    //  }
    //});

    getHeader().setAdditionalActions(additionalActions);
}

From source file:com.android.tools.idea.gradle.variant.view.ModuleVariantsInfoGraph.java

License:Apache License

@Override
@NotNull/*from w  w  w .j  av  a2s .  c o m*/
protected JComponent createCenterPanel() {
    JPanel mainPanel = new JPanel(new BorderLayout());
    mainPanel.setPreferredSize(JBUI.size(600, 400));

    ActionGroup group = new DefaultActionGroup(new VariantsComboBoxAction(), Separator.getInstance(),
            new ResetLayoutAction(), new ShowGridAction(), Separator.getInstance(), new ZoomInAction(),
            new ZoomOutAction(), new ZoomActualAction());

    ActionToolbar toolbar = ActionManager.getInstance().createActionToolbar("TOP", group, true);
    mainPanel.add(toolbar.getComponent(), BorderLayout.NORTH);

    myGraph = new VariantGraph();
    myGraphComponent = new mxGraphComponent(myGraph) {
        @Override
        public mxInteractiveCanvas createCanvas() {
            return new CustomCanvas(myModule.getProject(), this);
        }
    };
    myGraphComponent.setGridVisible(true);
    myGraphComponent.setToolTips(false);
    mainPanel.add(myGraphComponent, BorderLayout.CENTER);

    myGraph.render(myModule, myAndroidModel, mySelectedVariant);

    return mainPanel;
}

From source file:com.android.tools.idea.sdk.wizard.SmwSelectionStep.java

License:Apache License

protected ActionGroup getActionGroup(boolean inToolbar) {
    DefaultActionGroup actionGroup = new DefaultActionGroup();
    actionGroup.add(new RefreshAction("Refresh", "Refresh list", AllIcons.Actions.Refresh));
    actionGroup.add(Separator.getInstance());
    actionGroup.add(new SdkStateNeededAction("Install", "Install item", AllIcons.Actions.Install));
    actionGroup.add(new SdkStateNeededAction("Uninstall", "Uninstall item", AllIcons.Actions.Uninstall));
    return actionGroup;
}

From source file:com.android.tools.idea.uibuilder.editor.NlActionManager.java

License:Apache License

/**
 * Adds one or more {@link AnAction} to the target list from a given {@link ViewAction}. This
 * is typically just one action, but in the case of a {@link ToggleViewActionGroup} it can add
 * a series of related actions./*ww w .  j  a v  a  2s  .  c o m*/
 */
void addActions(@NotNull List<AnAction> target, boolean toolbar, @NotNull ViewAction viewAction,
        @NotNull Project project, @NotNull ViewEditor editor, @NotNull ViewHandler handler,
        @NotNull NlComponent parent, @NotNull List<NlComponent> newSelection) {
    if (viewAction instanceof DirectViewAction) {
        target.add(new DirectViewActionWrapper(project, (DirectViewAction) viewAction, editor, handler, parent,
                newSelection));
    } else if (viewAction instanceof ViewActionSeparator) {
        target.add(Separator.getInstance());
    } else if (viewAction instanceof ToggleViewAction) {
        target.add(new ToggleViewActionWrapper(project, (ToggleViewAction) viewAction, editor, handler, parent,
                newSelection));
    } else if (viewAction instanceof ToggleViewActionGroup) {
        List<ToggleViewActionWrapper> actions = Lists.newArrayList();
        for (ToggleViewAction action : ((ToggleViewActionGroup) viewAction).getActions()) {
            actions.add(new ToggleViewActionWrapper(project, action, editor, handler, parent, newSelection));
        }
        if (!actions.isEmpty()) {
            ToggleViewActionWrapper prev = null;
            for (ToggleViewActionWrapper action : actions) {
                target.add(action);

                if (prev != null) {
                    prev.myGroupSibling = action;
                }
                prev = action;
            }
            if (prev != null) { // last link back to first
                prev.myGroupSibling = actions.get(0);
            }
        }
    } else if (viewAction instanceof ViewActionMenu) {
        target.add(
                new ViewActionMenuWrapper((ViewActionMenu) viewAction, editor, handler, parent, newSelection));
    } else if (viewAction instanceof NestedViewActionMenu) {
        // Can't place toolbar popups in menus
        if (toolbar) {
            target.add(new ViewActionToolbarMenuWrapper((NestedViewActionMenu) viewAction, editor, handler,
                    parent, newSelection));
        }
    } else {
        throw new UnsupportedOperationException(viewAction.getClass().getName());
    }
}

From source file:com.mbeddr.pluginmanager.com.intellij.ide.plugins.AvailablePluginsManagerMain.java

License:Apache License

@Override
protected ActionGroup getActionGroup(boolean inToolbar) {
    DefaultActionGroup actionGroup = new DefaultActionGroup();
    actionGroup.add(new RefreshAction());

    if (inToolbar) {
        actionGroup.add(new MyFilterRepositoryAction());
        actionGroup.add(new MyFilterCategoryAction());
    } else {/* ww  w .ja  v  a2  s  .c  o m*/
        actionGroup.add(createSortersGroup());
        actionGroup.add(Separator.getInstance());
        actionGroup.add(new InstallPluginAction(getAvailable(), getInstalled()));
    }
    return actionGroup;
}

From source file:com.mbeddr.pluginmanager.com.intellij.ide.plugins.InstalledPluginsManagerMain.java

License:Apache License

@Override
protected ActionGroup getActionGroup(boolean inToolbar) {
    final DefaultActionGroup actionGroup = new DefaultActionGroup();
    if (inToolbar) {
        //actionGroup.add(new SortByStatusAction("Sort by Status"));
        actionGroup.add(new MyFilterEnabledAction());
        //actionGroup.add(new MyFilterBundleAction());
    } else {//from  w w w . j  a v a 2 s  . c o m
        actionGroup.add(new RefreshAction());
        actionGroup.addAction(createSortersGroup());
        actionGroup.add(Separator.getInstance());
        actionGroup.add(new InstallPluginAction(getAvailable(), getInstalled()));
        actionGroup.add(new UninstallPluginAction(this, pluginTable));
    }
    return actionGroup;
}

From source file:com.mediaworx.intellij.opencmsplugin.actions.menus.OpenCmsMainMenu.java

License:Open Source License

/**
 * Registers the main menu's actions//ww w  .  j  av  a  2  s.c  o m
 */
@Override
protected void registerActions() {
    keymap = KeymapManager.getInstance().getActiveKeymap();
    syncModuleActions = new DefaultActionGroup();
    syncModuleActions.getTemplatePresentation().setText("Sync &Module");
    syncModuleActions.setPopup(true);
    importModuleActions = new DefaultActionGroup();
    importModuleActions.getTemplatePresentation().setText("Impor&t Module");
    importModuleActions.setPopup(true);
    publishModuleActions = new DefaultActionGroup();
    publishModuleActions.getTemplatePresentation().setText("Pu&blish Module");
    publishModuleActions.setPopup(true);

    registerKeyboardShortcuts();

    plugin.addAction(this, SYNC_SELECTED_ID, new OpenCmsSyncSelectedAction(),
            "_Sync selected Modules/Folders/Files");
    plugin.addAction(this, SYNC_OPEN_TABS_ID, new OpenCmsSyncOpenEditorTabsAction(),
            "Sync all open Editor _Tabs");
    plugin.addAction(this, SYNC_ALL_MODULES_ID, new OpenCmsSyncAllModulesAction(), "Sync _all Modules");
    add(syncModuleActions);

    add(Separator.getInstance());

    plugin.addAction(this, PULL_MODULE_METADATA_ID, new OpenCmsPullSelectedModuleMetaDataAction(),
            "P_ull Meta Data for selected Modules");
    plugin.addAction(this, PULL_ALL_METADATA_ID, new OpenCmsPullAllMetaDataAction(), "Pu_ll all Meta Data");

    add(Separator.getInstance());

    plugin.addAction(this, GENERATE_SELECTED_MODULE_MANIFEST_ID,
            new OpenCmsGenerateSelectedModuleManifestsAction(), "_Generate manifest.xml for selected Modules");
    plugin.addAction(this, GENERATE_ALL_MANIFESTS_ID, new OpenCmsGenerateAllManifestsAction(),
            "Generate manifest._xml for all Modules");

    add(Separator.getInstance());

    plugin.addAction(this, PACKAGE_SELECTED_MODULE_ID, new OpenCmsPackageSelectedModulesAction(),
            "Package Module _Zip for selected Modules");
    plugin.addAction(this, PACKAGE_ALL_MODULES_ID, new OpenCmsPackageAllModulesAction(),
            "Package Module Z_ip for all Modules");

    add(Separator.getInstance());

    plugin.addAction(this, IMPORT_SELECTED_MODULE_ID, new OpenCmsImportSelectedModuleAction(),
            "_Import selected Modules");
    plugin.addAction(this, IMPORT_ALL_MODULES_ID, new OpenCmsImportAllModulesAction(), "Impo_rt all Modules");
    add(importModuleActions);

    add(Separator.getInstance());

    plugin.addAction(this, PUBLISH_SELECTED_ID, new OpenCmsPublishSelectedAction(),
            "_Publish selected Modules/Folders/Files");
    plugin.addAction(this, PUBLISH_OPEN_TABS_ID, new OpenCmsPublishOpenEditorTabsAction(),
            "Publish all _open Editor Tabs");
    plugin.addAction(this, PUBLSH_ALL_MODULES_ID, new OpenCmsPublishAllModulesAction(), "Publis_h all Modules");
    add(publishModuleActions);
}

From source file:com.mediaworx.intellij.opencmsplugin.OpenCmsPlugin.java

License:Open Source License

/**
 * Creates and registers the OpenCms menu for the project popup as an action group
 *//*from www .  j  a  va  2s .c  o  m*/
private void registerProjectPopupMenu() {
    OpenCmsProjectPopupMenu openCmsProjectPopupMenu = (OpenCmsProjectPopupMenu) actionManager
            .getAction(PROJECT_POPUP_MENU_ID);
    if (openCmsProjectPopupMenu == null) {
        DefaultActionGroup projectPopup = (DefaultActionGroup) actionManager
                .getAction(IdeActions.GROUP_PROJECT_VIEW_POPUP);
        openCmsProjectPopupMenu = new OpenCmsProjectPopupMenu(this);
        addAction(projectPopup, PROJECT_POPUP_MENU_ID, openCmsProjectPopupMenu, "_OpenCms", MENU_ICON,
                new Constraints(Anchor.BEFORE, "RevealIn"));
        projectPopup.add(Separator.getInstance(), new Constraints(Anchor.AFTER, PROJECT_POPUP_MENU_ID));
    }
}

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 www.ja  v a  2s . c o  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));
    }
}

From source file:com.mediaworx.intellij.opencmsplugin.OpenCmsPlugin.java

License:Open Source License

/**
 * Creates and registers the OpenCms menu for the editor tab popup as an action group
 *///from www .  ja  va 2 s.  c om
private void registerEditorTabPopupMenu() {
    OpenCmsEditorTabPopupMenu openCmsEditorTabPopupMenu = (OpenCmsEditorTabPopupMenu) actionManager
            .getAction(TAB_POPUP_MENU_ID);
    if (openCmsEditorTabPopupMenu == null) {
        // DefaultActionGroup editorTabPopup = (DefaultActionGroup)actionManager.getAction(IdeActions.GROUP_EDITOR_TAB_POPUP);
        DefaultActionGroup editorTabPopup = (DefaultActionGroup) actionManager
                .getAction("EditorTabPopupMenuEx");
        openCmsEditorTabPopupMenu = new OpenCmsEditorTabPopupMenu(this);
        editorTabPopup.addAction(Separator.getInstance());
        // addAction(editorTabPopup, TAB_POPUP_MENU_ID, openCmsEditorTabPopupMenu, "_OpenCms", MENU_ICON, new Constraints(Anchor.AFTER, "UnsplitAll"));
        addAction(editorTabPopup, TAB_POPUP_MENU_ID, openCmsEditorTabPopupMenu, "_OpenCms", MENU_ICON,
                new Constraints(Anchor.BEFORE, "RunContextPopupGroup"));
        // editorTabPopup.addAction(Separator.getInstance(), new Constraints(Anchor.BEFORE, TAB_POPUP_MENU_ID));
        editorTabPopup.addAction(Separator.getInstance(), new Constraints(Anchor.AFTER, TAB_POPUP_MENU_ID));
    }
}