Wizard: do not show expert panel form wizard
This commit is contained in:
+13
-4
@@ -24,7 +24,7 @@ import org.jetbrains.kotlin.tools.projectWizard.phases.GenerationPhase
|
||||
import org.jetbrains.kotlin.tools.projectWizard.plugins.Plugins
|
||||
import org.jetbrains.kotlin.tools.projectWizard.plugins.buildSystem.BuildSystemType
|
||||
import org.jetbrains.kotlin.tools.projectWizard.plugins.projectTemplates.ProjectTemplatesPlugin
|
||||
import org.jetbrains.kotlin.tools.projectWizard.wizard.service.*
|
||||
import org.jetbrains.kotlin.tools.projectWizard.wizard.service.IdeaServices
|
||||
import org.jetbrains.kotlin.tools.projectWizard.wizard.ui.PomWizardStepComponent
|
||||
import org.jetbrains.kotlin.tools.projectWizard.wizard.ui.firstStep.FirstWizardStepComponent
|
||||
import org.jetbrains.kotlin.tools.projectWizard.wizard.ui.secondStep.SecondStepWizardComponent
|
||||
@@ -33,10 +33,20 @@ import java.nio.file.Paths
|
||||
import javax.swing.JComponent
|
||||
import com.intellij.openapi.module.Module as IdeaModule
|
||||
|
||||
|
||||
class NewProjectWizardModuleBuilder : ModuleBuilder() {
|
||||
/*
|
||||
Have to override EmptyModuleBuilder here instead of just ModuleBuilder
|
||||
As EmptyModuleBuilder has not expert panel option which are redundant
|
||||
*/
|
||||
class NewProjectWizardModuleBuilder : EmptyModuleBuilder() {
|
||||
private val wizard = IdeWizard(Plugins.allPlugins, IdeaServices.PROJECT_INDEPENDENT, isUnitTestMode = false)
|
||||
|
||||
override fun isOpenProjectSettingsAfter(): Boolean = false
|
||||
override fun canCreateModule(): Boolean = false
|
||||
override fun getPresentableName(): String = moduleType.name
|
||||
override fun getDescription(): String? = moduleType.description
|
||||
override fun getGroupName(): String? = moduleType.name
|
||||
override fun isTemplateBased(): Boolean = false
|
||||
|
||||
companion object {
|
||||
const val MODULE_BUILDER_ID = "kotlin.newProjectWizard.builder"
|
||||
}
|
||||
@@ -118,7 +128,6 @@ class NewProjectWizardModuleBuilder : ModuleBuilder() {
|
||||
wizard.projectName = name
|
||||
}
|
||||
|
||||
|
||||
override fun setModuleFilePath(path: String) = Unit
|
||||
|
||||
override fun setContentEntryPath(moduleRootPath: String) {
|
||||
|
||||
Reference in New Issue
Block a user