IDEA-192823 Make Gradle actions available during indexing

* Attach Gradle Project action
* 'Gradle build found' balloon notification

GitOrigin-RevId: c21c55492520384b8e1c30a9db337746e1e3d10c
This commit is contained in:
Anton Makeev
2019-07-02 06:52:16 +03:00
committed by intellij-monorepo-bot
parent 0217645c7e
commit 0c573a066f
2 changed files with 4 additions and 3 deletions
@@ -4,7 +4,6 @@ package com.intellij.openapi.externalSystem.action;
import com.intellij.icons.AllIcons;
import com.intellij.ide.actions.ImportModuleAction;
import com.intellij.ide.util.newProjectWizard.AddModuleWizard;
import com.intellij.openapi.actionSystem.AnAction;
import com.intellij.openapi.actionSystem.AnActionEvent;
import com.intellij.openapi.actionSystem.Presentation;
import com.intellij.openapi.externalSystem.ExternalSystemManager;
@@ -14,6 +13,7 @@ import com.intellij.openapi.externalSystem.service.project.wizard.AbstractExtern
import com.intellij.openapi.externalSystem.statistics.ExternalSystemActionsCollector;
import com.intellij.openapi.externalSystem.util.ExternalSystemApiUtil;
import com.intellij.openapi.externalSystem.util.ExternalSystemBundle;
import com.intellij.openapi.project.DumbAwareAction;
import com.intellij.openapi.project.Project;
import com.intellij.projectImport.ProjectImportProvider;
import org.jetbrains.annotations.NotNull;
@@ -21,7 +21,7 @@ import org.jetbrains.annotations.NotNull;
/**
* @author Denis Zhdanov
*/
public class AttachExternalProjectAction extends AnAction {
public class AttachExternalProjectAction extends DumbAwareAction {
public AttachExternalProjectAction() {
getTemplatePresentation().setText(ExternalSystemBundle.message("action.attach.external.project.text", "external"));
@@ -7,6 +7,7 @@ import com.intellij.notification.NotificationType
import com.intellij.openapi.actionSystem.AnActionEvent
import com.intellij.openapi.application.ApplicationNamesInfo
import com.intellij.openapi.externalSystem.model.ExternalSystemDataKeys
import com.intellij.openapi.project.DumbAware
import com.intellij.openapi.project.DumbAwareAction
import com.intellij.openapi.project.Project
import com.intellij.openapi.startup.StartupActivity
@@ -17,7 +18,7 @@ import org.jetbrains.plugins.gradle.settings.GradleSettings
import org.jetbrains.plugins.gradle.util.GradleBundle
import org.jetbrains.plugins.gradle.util.GradleConstants
class GradleUnlinkedProjectProcessor : StartupActivity {
class GradleUnlinkedProjectProcessor : StartupActivity, DumbAware {
override fun runActivity(project: Project) {
if (isEnabledNotifications(project)) {