From b10e157147d5ca50fc21b16036ffcdecaed98209 Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Thu, 12 Dec 2019 16:37:11 +0300 Subject: [PATCH] Wizard: Create parent group for current and experimental project wizard --- .../jetbrains/kotlin/idea/framework/KotlinTemplatesFactory.kt | 2 ++ .../projectWizard/wizard/NewProjectWizardModuleBuilder.kt | 3 +++ 2 files changed, 5 insertions(+) diff --git a/idea/idea-jvm/src/org/jetbrains/kotlin/idea/framework/KotlinTemplatesFactory.kt b/idea/idea-jvm/src/org/jetbrains/kotlin/idea/framework/KotlinTemplatesFactory.kt index ec3f616b6d0..19051ea7baa 100644 --- a/idea/idea-jvm/src/org/jetbrains/kotlin/idea/framework/KotlinTemplatesFactory.kt +++ b/idea/idea-jvm/src/org/jetbrains/kotlin/idea/framework/KotlinTemplatesFactory.kt @@ -32,10 +32,12 @@ class KotlinTemplatesFactory : ProjectTemplatesFactory() { val EP_NAME = ExtensionPointName.create("org.jetbrains.kotlin.moduleBuilder") val KOTLIN_GROUP_NAME: String = "Kotlin" + val KOTLIN_PARENT_GROUP_NAME = "Kotlin Group" } override fun getGroups() = arrayOf(KOTLIN_GROUP_NAME) override fun getGroupIcon(group: String) = KotlinIcons.SMALL_LOGO + override fun getParentGroup(group: String?): String = KOTLIN_PARENT_GROUP_NAME override fun createTemplates(group: String?, context: WizardContext?): Array { val result = mutableListOf( diff --git a/idea/idea-new-project-wizard/src/org/jetbrains/kotlin/tools/projectWizard/wizard/NewProjectWizardModuleBuilder.kt b/idea/idea-new-project-wizard/src/org/jetbrains/kotlin/tools/projectWizard/wizard/NewProjectWizardModuleBuilder.kt index e819c605f5d..d76e2a529c8 100644 --- a/idea/idea-new-project-wizard/src/org/jetbrains/kotlin/tools/projectWizard/wizard/NewProjectWizardModuleBuilder.kt +++ b/idea/idea-new-project-wizard/src/org/jetbrains/kotlin/tools/projectWizard/wizard/NewProjectWizardModuleBuilder.kt @@ -13,6 +13,7 @@ import com.intellij.openapi.roots.ui.configuration.ModulesProvider import com.intellij.openapi.ui.Messages import com.intellij.util.SystemProperties import org.jetbrains.kotlin.idea.framework.KotlinModuleSettingStep +import org.jetbrains.kotlin.idea.framework.KotlinTemplatesFactory import org.jetbrains.kotlin.idea.util.application.runWriteAction import org.jetbrains.kotlin.platform.jvm.JvmPlatforms import org.jetbrains.kotlin.tools.projectWizard.core.Failure @@ -44,6 +45,8 @@ class NewProjectWizardModuleBuilder : ModuleBuilder() { private var wizardContext: WizardContext? = null override fun getModuleType(): ModuleType<*> = NewProjectWizardModuleType() + override fun getParentGroup(): String = KotlinTemplatesFactory.KOTLIN_PARENT_GROUP_NAME + override fun createWizardSteps( wizardContext: WizardContext, modulesProvider: ModulesProvider