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 d3611268994..dbc32b3351b 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 @@ -159,6 +159,8 @@ class NewProjectWizardModuleBuilder : EmptyModuleBuilder() { } abstract class WizardStep(protected val wizard: IdeWizard, private val phase: GenerationPhase) : ModuleWizardStep() { + override fun getHelpId(): String = HELP_ID + override fun updateDataModel() = Unit // model is updated on every UI action override fun validate(): Boolean = when (val result = wizard.context.read { with(wizard) { validate(setOf(phase)) } }) { @@ -172,6 +174,10 @@ abstract class WizardStep(protected val wizard: IdeWizard, private val phase: Ge protected open fun handleErrors(error: ValidationResult.ValidationError) { throw ConfigurationException(error.asHtml(), "Validation Error") } + + companion object { + private const val HELP_ID = "new_project_wizard_kotlin" + } } class ModuleNewWizardFirstStep(wizard: IdeWizard) : WizardStep(wizard, GenerationPhase.FIRST_STEP) {