List of usage examples for com.intellij.openapi.actionSystem Separator getInstance
@NotNull public static Separator getInstance()
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)); } }