Fix 191 & as35 compilation
This commit is contained in:
+7
-3
@@ -5,15 +5,19 @@
|
|||||||
|
|
||||||
package org.jetbrains.kotlin.tools.projectWizard.wizard.service
|
package org.jetbrains.kotlin.tools.projectWizard.wizard.service
|
||||||
|
|
||||||
import com.intellij.ide.plugins.PluginManagerCore
|
import com.intellij.ide.plugins.PluginManager
|
||||||
|
import com.intellij.openapi.extensions.PluginId
|
||||||
import org.jetbrains.kotlin.tools.projectWizard.core.service.BuildSystemAvailabilityWizardService
|
import org.jetbrains.kotlin.tools.projectWizard.core.service.BuildSystemAvailabilityWizardService
|
||||||
import org.jetbrains.kotlin.tools.projectWizard.plugins.buildSystem.BuildSystemType
|
import org.jetbrains.kotlin.tools.projectWizard.plugins.buildSystem.BuildSystemType
|
||||||
import org.jetbrains.kotlin.tools.projectWizard.plugins.buildSystem.isGradle
|
import org.jetbrains.kotlin.tools.projectWizard.plugins.buildSystem.isGradle
|
||||||
|
|
||||||
class IdeaBuildSystemAvailabilityWizardService : BuildSystemAvailabilityWizardService, IdeaWizardService {
|
class IdeaBuildSystemAvailabilityWizardService : BuildSystemAvailabilityWizardService, IdeaWizardService {
|
||||||
override fun isAvailable(buildSystemType: BuildSystemType): Boolean = when {
|
override fun isAvailable(buildSystemType: BuildSystemType): Boolean = when {
|
||||||
buildSystemType.isGradle -> !PluginManagerCore.isDisabled("org.jetbrains.plugins.gradle")
|
buildSystemType.isGradle -> isPluginEnabled("org.jetbrains.plugins.gradle")
|
||||||
buildSystemType == BuildSystemType.Maven -> !PluginManagerCore.isDisabled("org.jetbrains.idea.maven")
|
buildSystemType == BuildSystemType.Maven -> isPluginEnabled("org.jetbrains.idea.maven")
|
||||||
else -> true
|
else -> true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private fun isPluginEnabled(id: String) =
|
||||||
|
PluginManager.getPlugin(PluginId.getId(id))?.isEnabled == true
|
||||||
}
|
}
|
||||||
+1
-2
@@ -3,7 +3,6 @@ package org.jetbrains.kotlin.tools.projectWizard.wizard.ui.components
|
|||||||
import com.intellij.openapi.ui.ComboBox
|
import com.intellij.openapi.ui.ComboBox
|
||||||
import com.intellij.ui.ColoredListCellRenderer
|
import com.intellij.ui.ColoredListCellRenderer
|
||||||
import com.intellij.ui.SimpleTextAttributes
|
import com.intellij.ui.SimpleTextAttributes
|
||||||
import com.intellij.ui.layout.selectedValueIs
|
|
||||||
import org.jetbrains.kotlin.tools.projectWizard.core.entity.SettingValidator
|
import org.jetbrains.kotlin.tools.projectWizard.core.entity.SettingValidator
|
||||||
import org.jetbrains.kotlin.tools.projectWizard.core.entity.ValidationResult
|
import org.jetbrains.kotlin.tools.projectWizard.core.entity.ValidationResult
|
||||||
import org.jetbrains.kotlin.tools.projectWizard.core.ValuesReadingContext
|
import org.jetbrains.kotlin.tools.projectWizard.core.ValuesReadingContext
|
||||||
@@ -58,7 +57,7 @@ class DropDownComponent<T : DisplayableSettingItem>(
|
|||||||
value.greyText?.let {
|
value.greyText?.let {
|
||||||
append(" $it", SimpleTextAttributes.GRAYED_ATTRIBUTES)
|
append(" $it", SimpleTextAttributes.GRAYED_ATTRIBUTES)
|
||||||
}
|
}
|
||||||
if (!this@apply.selectedValueIs(value).invoke()) {
|
if (this@apply.selectedItem != value) {
|
||||||
validator.validate(valuesReadingContext, value)
|
validator.validate(valuesReadingContext, value)
|
||||||
.safeAs<ValidationResult.ValidationError>()
|
.safeAs<ValidationResult.ValidationError>()
|
||||||
?.messages
|
?.messages
|
||||||
|
|||||||
Reference in New Issue
Block a user