Wizard: navigate to wizard help page when clicking help button

This commit is contained in:
Ilya Kirillov
2020-08-04 15:03:20 +03:00
parent fa847d758d
commit 40669350f7
@@ -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) {