Wizard: navigate to wizard help page when clicking help button
This commit is contained in:
+6
@@ -159,6 +159,8 @@ class NewProjectWizardModuleBuilder : EmptyModuleBuilder() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
abstract class WizardStep(protected val wizard: IdeWizard, private val phase: GenerationPhase) : ModuleWizardStep() {
|
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 updateDataModel() = Unit // model is updated on every UI action
|
||||||
override fun validate(): Boolean =
|
override fun validate(): Boolean =
|
||||||
when (val result = wizard.context.read { with(wizard) { validate(setOf(phase)) } }) {
|
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) {
|
protected open fun handleErrors(error: ValidationResult.ValidationError) {
|
||||||
throw ConfigurationException(error.asHtml(), "Validation Error")
|
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) {
|
class ModuleNewWizardFirstStep(wizard: IdeWizard) : WizardStep(wizard, GenerationPhase.FIRST_STEP) {
|
||||||
|
|||||||
Reference in New Issue
Block a user