/** Updates the list of visible actions. */ protected ActionGroup updateActions() { final ActionGroup actionGroup = (ActionGroup) actionManager.getAction(getGroupMenu()); if (actionGroup == null) { return new DefaultActionGroup(actionManager); } return actionGroup; }
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; } }
DefaultActionGroup mainMenu = new DefaultActionGroup(this); registerAction(IdeActions.GROUP_MAIN_MENU, mainMenu); DefaultActionGroup workspaceGroup = new DefaultActionGroup("Workspace", true, this); registerAction(IdeActions.GROUP_WORKSPACE, workspaceGroup); mainMenu.add(workspaceGroup); DefaultActionGroup projectGroup = new DefaultActionGroup("Project", true, this); registerAction(IdeActions.GROUP_PROJECT, projectGroup); mainMenu.add(projectGroup); DefaultActionGroup editGroup = new DefaultActionGroup("Edit", true, this); registerAction(IdeActions.GROUP_EDIT, editGroup); mainMenu.add(editGroup); DefaultActionGroup assistantGroup = new DefaultActionGroup("Assistant", true, this); registerAction(IdeActions.GROUP_ASSISTANT, assistantGroup); mainMenu.add(assistantGroup); DefaultActionGroup runGroup = new DefaultActionGroup("Run", true, this); registerAction(IdeActions.GROUP_RUN, runGroup); mainMenu.add(runGroup); DefaultActionGroup profileGroup = new DefaultActionGroup("Profile", true, this); registerAction(IdeActions.GROUP_PROFILE, profileGroup); mainMenu.add(profileGroup); DefaultActionGroup helpGroup = new DefaultActionGroup("Help", true, this); registerAction(IdeActions.GROUP_HELP, helpGroup);
protected ActionGroup updateActions() { final ActionGroup mainActionGroup = (ActionGroup) actionManager.getAction(getGroupMenu()); if (mainActionGroup == null) { return new DefaultActionGroup(actionManager); } final Action[] children = mainActionGroup.getChildren(null); for (final Action action : children) { final Presentation presentation = presentationFactory.getPresentation(action); // pass into action properties presentation.putClientProperty(CURRENT_FILE_PROP, editorTab.getFile()); presentation.putClientProperty(CURRENT_TAB_PROP, editorTab); presentation.putClientProperty(CURRENT_PANE_PROP, editorPartStack); } return super.updateActions(); } }
@Override protected ActionGroup updateActions() { final DefaultActionGroup actionGroup = new DefaultActionGroup(actionManager); Map<String, MachineImpl> machines = appContext.getWorkspace().getRuntime().getMachines(); for (MachineImpl machine : machines.values()) { Separator separ = new Separator(machine.getName() + ":"); actionGroup.add(separ); if (machine.getServerByName(SERVER_TERMINAL_REFERENCE).isPresent()) { NewTerminalMenuAction newTerminalMenuAction = new NewTerminalMenuAction( coreLocalizationConstant, machineResources, machine.getName()); actionGroup.add(newTerminalMenuAction); } if (machine.getServerByName(SERVER_SSH_REFERENCE).isPresent()) { AddSSHMenuAction addSSHMenuAction = new AddSSHMenuAction(machine.getName()); actionGroup.add(addSSHMenuAction); } ShowServersAction showServersAction = new ShowServersAction(machine.getName()); actionGroup.add(showServersAction); ShowMachineOutputAction showMachineOutputAction = new ShowMachineOutputAction(machine.getName()); actionGroup.add(showMachineOutputAction); } return actionGroup; }
@Inject public ExtensionManagerViewImpl( ToolbarPresenter toolbarPresenter, ActionManager actionManager, Resources resources) { dataGrid = new DataGrid<>(100, resources); rootElement = ourUiBinder.createAndBindUi(this); DefaultActionGroup actionGroup = new DefaultActionGroup("extensionManager", false, actionManager); actionManager.registerAction("extensionManagerGroup", actionGroup); toolbarPresenter.bindMainGroup(actionGroup); UIObject.ensureDebugId(descriptionArea, "window-preferences-extensions-descriptionArea"); Column<ExtensionDescription, String> titleColumn = new Column<ExtensionDescription, String>(new TextCell()) { @Override public String getValue(ExtensionDescription object) { return object.getTitle(); } }; titleColumn.setCellStyleNames(style.titleColumn()); dataGrid.addColumn(titleColumn); SingleSelectionModel<ExtensionDescription> selectionModel = new SingleSelectionModel<ExtensionDescription>(); dataGrid.setSelectionModel(selectionModel); selectionModel.addSelectionChangeHandler( new SelectionChangeEvent.Handler() { @Override public void onSelectionChange(SelectionChangeEvent event) {} }); }
@Inject private void prepareActions( ActionManager actionManager, GetEffectivePomAction getEffectivePomAction, ReimportMavenDependenciesAction reimportMavenDependenciesAction) { // register actions actionManager.registerAction("getEffectivePom", getEffectivePomAction); actionManager.registerAction( "reimportMavenDependenciesAction", reimportMavenDependenciesAction); // add actions in main menu DefaultActionGroup assistantGroup = (DefaultActionGroup) actionManager.getAction(GROUP_ASSISTANT); assistantGroup.add(getEffectivePomAction, Constraints.LAST); // create maven context menu DefaultActionGroup mavenContextMenuGroup = new DefaultActionGroup(MAVEN_GROUP_CONTEXT_MENU_NAME, true, actionManager); actionManager.registerAction(MAVEN_GROUP_CONTEXT_MENU_ID, mavenContextMenuGroup); mavenContextMenuGroup .getTemplatePresentation() .setImageElement(new SVGImage(resources.maven()).getElement()); // add maven context menu to main context menu DefaultActionGroup mainContextMenuGroup = (DefaultActionGroup) actionManager.getAction("resourceOperation"); mainContextMenuGroup.addSeparator(); mainContextMenuGroup.add(mavenContextMenuGroup, Constraints.LAST); // add actions in context menu mavenContextMenuGroup.add(reimportMavenDependenciesAction); mavenContextMenuGroup.addSeparator(); }
private void init() { commandActionsPopUpGroup = new DefaultActionGroup(messages.actionCommandsTitle(), true, actionManager); actionManager.registerAction("commandActionsPopUpGroup", commandActionsPopUpGroup); commandActionsPopUpGroup .getTemplatePresentation() .setImageElement(new SVGImage(resources.compile()).getElement()); commandActionsPopUpGroup .getTemplatePresentation() .setDescription(messages.actionCommandsDescription()); DefaultActionGroup mainContextMenu = (DefaultActionGroup) actionManager.getAction(GROUP_MAIN_CONTEXT_MENU); mainContextMenu.add(commandActionsPopUpGroup); DefaultActionGroup editorTabContextMenu = (DefaultActionGroup) actionManager.getAction(GROUP_EDITOR_TAB_CONTEXT_MENU); editorTabContextMenu.add(commandActionsPopUpGroup); // add 'Commands' pop-up group to the main toolbar DefaultActionGroup commandActionsToolbarGroup = new CommandActionsToolbarGroup(actionManager); commandActionsToolbarGroup.add(commandActionsPopUpGroup); DefaultActionGroup mainToolbarGroup = (DefaultActionGroup) actionManager.getAction(GROUP_MAIN_TOOLBAR); mainToolbarGroup.add(commandActionsToolbarGroup, new Constraints(AFTER, "changeResourceGroup")); commandProducers.forEach(this::createActionsForProducer); }
DefaultActionGroup newGroup = new DefaultActionGroup("New", true, actionManager); newGroup.getTemplatePresentation().setDescription("Create..."); newGroup DefaultActionGroup saveGroup = new DefaultActionGroup(actionManager); actionManager.registerAction("saveGroup", saveGroup); actionManager.registerAction(SAVE, saveAction); DefaultActionGroup recentGroup = new DefaultActionGroup(RECENT_GROUP_ID, true, actionManager); actionManager.registerAction(GROUP_RECENT_FILES, recentGroup); actionManager.registerAction("clearRecentList", clearRecentFilesAction); new DefaultActionGroup("Tool Windows", true, actionManager); actionManager.registerAction(TOOL_WINDOWS_GROUP, toolWindowsGroup); DefaultActionGroup resourceOperation = new DefaultActionGroup(actionManager); actionManager.registerAction("resourceOperation", resourceOperation); actionManager.registerAction("refreshPathAction", refreshPathAction); DefaultActionGroup changeResourceGroup = new DefaultActionGroup(actionManager); actionManager.registerAction("changeResourceGroup", changeResourceGroup); actionManager.registerAction("editFile", editFileAction); DefaultActionGroup editorContextMenuGroup = new DefaultActionGroup(actionManager); actionManager.registerAction(GROUP_EDITOR_CONTEXT_MENU, editorContextMenuGroup); DefaultActionGroup commandExplorerMenuGroup = new DefaultActionGroup(actionManager); actionManager.registerAction(GROUP_COMMAND_EXPLORER_CONTEXT_MENU, commandExplorerMenuGroup);