mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
PY-22324 Show '!' for fields when Anaconda is not found
This commit is contained in:
@@ -47,7 +47,7 @@ class PyAddExistingCondaEnvPanel(private val project: Project?,
|
||||
}
|
||||
|
||||
override fun validateAll() =
|
||||
listOf(validateAnacondaPresense(),
|
||||
listOf(validateAnacondaPresense(sdkComboBox),
|
||||
validateSdkComboBox(sdkComboBox))
|
||||
.filterNotNull()
|
||||
|
||||
|
||||
@@ -74,7 +74,7 @@ class PyAddNewCondaEnvPanel(private val project: Project?,
|
||||
}
|
||||
|
||||
override fun validateAll() =
|
||||
listOf(validateAnacondaPresense(),
|
||||
listOf(validateAnacondaPresense(pathField),
|
||||
validateEmptyOrNonExistingDirectoryLocation(pathField))
|
||||
.filterNotNull()
|
||||
|
||||
|
||||
@@ -24,6 +24,7 @@ import com.jetbrains.python.sdk.isNotEmptyDirectory
|
||||
import icons.PythonIcons
|
||||
import java.io.File
|
||||
import javax.swing.Icon
|
||||
import javax.swing.JComponent
|
||||
import javax.swing.JPanel
|
||||
|
||||
/**
|
||||
@@ -51,10 +52,10 @@ abstract class PyAddSdkPanel : JPanel() {
|
||||
return message?.let { ValidationInfo(it, field) }
|
||||
}
|
||||
|
||||
@JvmStatic protected fun validateAnacondaPresense(): ValidationInfo? =
|
||||
@JvmStatic protected fun validateAnacondaPresense(component: JComponent?): ValidationInfo? =
|
||||
when {
|
||||
PyCondaPackageService.getSystemCondaExecutable() == null ->
|
||||
ValidationInfo("Anaconda installation is not found")
|
||||
ValidationInfo("Anaconda installation is not found", component)
|
||||
else -> null
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user