PY-26492 Pipenv environment type for the new project dialog

This commit is contained in:
Andrey Vlasovskikh
2018-06-15 21:24:41 +03:00
parent 68e1c86c0c
commit 31bd9482b4
2 changed files with 3 additions and 4 deletions
@@ -6,10 +6,7 @@ import com.intellij.openapi.ui.ValidationInfo
import com.intellij.ui.ColoredListCellRenderer
import com.intellij.util.ui.FormBuilder
import com.jetbrains.python.sdk.PySdkSettings
import com.jetbrains.python.sdk.add.PyAddNewCondaEnvPanel
import com.jetbrains.python.sdk.add.PyAddNewEnvPanel
import com.jetbrains.python.sdk.add.PyAddNewVirtualEnvPanel
import com.jetbrains.python.sdk.add.PyAddSdkPanel
import com.jetbrains.python.sdk.add.*
import java.awt.BorderLayout
import java.awt.event.ItemEvent
import javax.swing.JComboBox
@@ -31,6 +28,7 @@ class PyAddNewEnvironmentPanel(existingSdks: List<Sdk>, newProjectPath: String?,
}
private val panels = listOf(PyAddNewVirtualEnvPanel(null, existingSdks, newProjectPath),
PyAddPipEnvPanel(null, existingSdks, newProjectPath),
PyAddNewCondaEnvPanel(null, existingSdks, newProjectPath))
var selectedPanel: PyAddNewEnvPanel = panels.find { it.envName == preferredType ?: PySdkSettings.instance.preferredEnvironmentType } ?: panels[0]
@@ -34,6 +34,7 @@ class PyAddPipEnvPanel(private val project: Project?,
private val languageLevelsField: JComboBox<String>
private val installPackagesCheckBox = JBCheckBox("Install packages from Pipfile").apply {
isEnabled = projectPipFile != null
isVisible = newProjectPath != null
}
init {