Wizard: minor, remove unused functions
This commit is contained in:
+1
-4
@@ -26,13 +26,10 @@ class IdeWizard(
|
|||||||
},
|
},
|
||||||
isUnitTestMode
|
isUnitTestMode
|
||||||
) {
|
) {
|
||||||
private val allSettings = plugins.flatMap { it.declaredSettings }
|
|
||||||
val ideContext = IdeContext(context, servicesManager, isUnitTestMode)
|
val ideContext = IdeContext(context, servicesManager, isUnitTestMode)
|
||||||
|
|
||||||
init {
|
init {
|
||||||
with(valuesReadingContext) {
|
initPluginSettingsDefaultValues()
|
||||||
context.settingContext.apply { initPluginSettings(allSettings) }
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
var projectPath by setting(StructurePlugin::projectPath.reference)
|
var projectPath by setting(StructurePlugin::projectPath.reference)
|
||||||
|
|||||||
-5
@@ -131,11 +131,6 @@ class SettingContext(val onUpdated: (SettingReference<*, *>) -> Unit) {
|
|||||||
onUpdated(reference)
|
onUpdated(reference)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun ReadingContext.initPluginSettings(settings: List<PluginSetting<*, *>>) {
|
|
||||||
for (setting in settings) {
|
|
||||||
setting.reference.savedOrDefaultValue?.let { values[setting.path] = it }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
val allPluginSettings: Collection<PluginSetting<*, *>>
|
val allPluginSettings: Collection<PluginSetting<*, *>>
|
||||||
get() = pluginSettings.values
|
get() = pluginSettings.values
|
||||||
|
|||||||
+2
-2
@@ -37,7 +37,7 @@ abstract class Wizard(createPlugins: PluginsCreator, val servicesManager: Servic
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun initPluginDefaultValues() {
|
protected fun initPluginSettingsDefaultValues() {
|
||||||
with(settingsWritingContext) {
|
with(settingsWritingContext) {
|
||||||
for (setting in pluginSettings) {
|
for (setting in pluginSettings) {
|
||||||
setting.reference.setSettingValueToItsDefaultIfItIsNotSetValue()
|
setting.reference.setSettingValueToItsDefaultIfItIsNotSetValue()
|
||||||
@@ -72,7 +72,7 @@ abstract class Wizard(createPlugins: PluginsCreator, val servicesManager: Servic
|
|||||||
phases: Set<GenerationPhase>,
|
phases: Set<GenerationPhase>,
|
||||||
onTaskExecuting: (PipelineTask) -> Unit = {}
|
onTaskExecuting: (PipelineTask) -> Unit = {}
|
||||||
): TaskResult<Unit> = computeM {
|
): TaskResult<Unit> = computeM {
|
||||||
initPluginDefaultValues()
|
initPluginSettingsDefaultValues()
|
||||||
initNonPluginDefaultValues()
|
initNonPluginDefaultValues()
|
||||||
context.checkAllRequiredSettingPresent(phases).ensure()
|
context.checkAllRequiredSettingPresent(phases).ensure()
|
||||||
val taskRunningContext = WritingContext(context, servicesManager.withServices(services), isUnitTestMode)
|
val taskRunningContext = WritingContext(context, servicesManager.withServices(services), isUnitTestMode)
|
||||||
|
|||||||
Reference in New Issue
Block a user