From 7ad7d28d9728ac4171225795c86fb125771f3530 Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Wed, 8 Apr 2020 16:21:49 +0300 Subject: [PATCH] Wizard: fix FUS collector for wizard --- .../wizard/NewProjectWizardModuleBuilder.kt | 4 +-- .../ui/secondStep/ModuleSettingsComponent.kt | 9 +++--- .../secondStep/modulesEditor/TargetsModel.kt | 4 +-- .../configuration/ExperimentalFeatures.kt | 4 --- .../idea/projectWizard/WizardStatsService.kt | 28 +++++++------------ .../plugins/buildSystem/BuildSystemPlugin.kt | 28 ++++++++++++++----- .../projectTemplates/ProjectTemplate.kt | 12 ++++++-- 7 files changed, 49 insertions(+), 40 deletions(-) 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 809b30bc496..5c63d96adb1 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 @@ -104,8 +104,8 @@ class NewProjectWizardModuleBuilder : EmptyModuleBuilder() { }.isSuccess if (success) { val projectCreationStats = ProjectCreationStats( - wizard.projectTemplate!!.title, - wizard.buildSystemType!!.text + wizard.projectTemplate!!.id, + wizard.buildSystemType!!.id ) WizardStatsService.logDataOnProjectGenerated( projectCreationStats, diff --git a/idea/idea-new-project-wizard/src/org/jetbrains/kotlin/tools/projectWizard/wizard/ui/secondStep/ModuleSettingsComponent.kt b/idea/idea-new-project-wizard/src/org/jetbrains/kotlin/tools/projectWizard/wizard/ui/secondStep/ModuleSettingsComponent.kt index d334ff5ad32..e6fa7538fd3 100644 --- a/idea/idea-new-project-wizard/src/org/jetbrains/kotlin/tools/projectWizard/wizard/ui/secondStep/ModuleSettingsComponent.kt +++ b/idea/idea-new-project-wizard/src/org/jetbrains/kotlin/tools/projectWizard/wizard/ui/secondStep/ModuleSettingsComponent.kt @@ -1,8 +1,6 @@ package org.jetbrains.kotlin.tools.projectWizard.wizard.ui.secondStep import com.intellij.ui.components.JBLabel -import com.intellij.ui.components.JBTextField -import com.intellij.ui.layout.panel import com.intellij.util.ui.JBUI import com.intellij.util.ui.UIUtil import org.jetbrains.kotlin.idea.projectWizard.UiEditorUsageStats @@ -24,14 +22,13 @@ import org.jetbrains.kotlin.tools.projectWizard.wizard.KotlinNewProjectWizardUIB import org.jetbrains.kotlin.tools.projectWizard.wizard.ui.* import org.jetbrains.kotlin.tools.projectWizard.wizard.ui.components.DropDownComponent import org.jetbrains.kotlin.tools.projectWizard.wizard.ui.components.TextFieldComponent -import org.jetbrains.kotlin.tools.projectWizard.wizard.ui.label import org.jetbrains.kotlin.tools.projectWizard.wizard.ui.setting.TitledComponentsList import org.jetbrains.kotlin.tools.projectWizard.wizard.ui.setting.createSettingComponent import javax.swing.JComponent class ModuleSettingsComponent( private val context: Context, - uiEditorUsagesStats: UiEditorUsageStats + private val uiEditorUsagesStats: UiEditorUsageStats ) : DynamicComponent(context) { private val settingsList = TitledComponentsList(emptyList(), context).asSubComponent() private val moduleDependenciesComponent = ModuleDependenciesComponent(context) @@ -64,7 +61,7 @@ class ModuleSettingsComponent( private fun createTemplatesListComponentForModule(module: Module) = read { availableTemplatesFor(module) }.takeIf { it.isNotEmpty() }?.let { templates -> - ModuleTemplateComponent(context, module, templates) { + ModuleTemplateComponent(context, module, templates, uiEditorUsagesStats) { updateModule(module) component.updateUI() } @@ -114,6 +111,7 @@ private class ModuleTemplateComponent( context: Context, private val module: Module, templates: List