ActionToolbar () { final CommonActionsManager actionManager = CommonActionsManager.getInstance(); DefaultActionGroup actions = new DefaultActionGroup(); actions.add(new InspectionFilterAction(myProfile, myInspectionsFilter, getProject(), myProfileFilter)); actions.addSeparator(); actions.add(actionManager.createExpandAllAction(myTreeExpander, myTreeTable)); actions.add(actionManager.createCollapseAllAction(myTreeExpander, myTreeTable)); actions.add(new DumbAwareAction( InspectionsBundle.messagePointer("action.DumbAware.SingleInspectionProfilePanel.text.reset.to.empty"), InspectionsBundle.messagePointer("action.DumbAware.SingleInspectionProfilePanel.description.reset.to.empty"), AllIcons.Actions.Unselectall) { @Override public void update(@NotNull AnActionEvent e) { e.getPresentation().setEnabled(!isDisposed() && myProfile.isExecutable(getProject())); } @Override public @NotNull ActionUpdateThread getActionUpdateThread() { return ActionUpdateThread.EDT; } @Override public void actionPerformed(@NotNull AnActionEvent e) { myProfile.resetToEmpty(getProject()); loadDescriptorsConfigs(false); postProcessModification(); } }); if (myCreateInspectionActions != null) { actions.add(myCreateInspectionActions); actions.add(new CustomInspectionActions.RemoveInspectionAction(this)); } for (InspectionProfileActionProvider provider : InspectionProfileActionProvider.EP_NAME.getExtensionList()) { for (AnAction action : provider.getActions(this)) { actions.add(action); } } final ActionToolbar actionToolbar = ActionManager.getInstance().createActionToolbar("SingleInspectionProfile", actions, true); actionToolbar.setTargetComponent(this); return actionToolbar; }