eric6/VirtualEnv/VirtualenvAddEditDialog.py

branch
maintenance
changeset 8273
698ae46f40a4
parent 8176
31965986ecd1
parent 8260
2161475d9639
equal deleted inserted replaced
8190:fb0ef164f536 8273:698ae46f40a4
50 @param baseDir base directory for the virtual environments 50 @param baseDir base directory for the virtual environments
51 @type str 51 @type str
52 @param parent reference to the parent widget 52 @param parent reference to the parent widget
53 @type QWidget 53 @type QWidget
54 """ 54 """
55 super(VirtualenvAddEditDialog, self).__init__(parent) 55 super().__init__(parent)
56 self.setupUi(self) 56 self.setupUi(self)
57 57
58 self.__venvName = venvName 58 self.__venvName = venvName
59 self.__manager = manager 59 self.__manager = manager
60 self.__editMode = bool(venvName) 60 self.__editMode = bool(venvName)
105 105
106 def __updateOk(self): 106 def __updateOk(self):
107 """ 107 """
108 Private slot to update the state of the OK button. 108 Private slot to update the state of the OK button.
109 """ 109 """
110 if self.__editMode: 110 enable = (
111 enable = ( 111 (bool(self.nameEdit.text()) and
112 bool(self.nameEdit.text()) and 112 (self.nameEdit.text() == self.__venvName or
113 (self.nameEdit.text() == self.__venvName or 113 self.__manager.isUnique(self.nameEdit.text())))
114 self.__manager.isUnique(self.nameEdit.text())) 114 if self.__editMode else
115 ) 115 (bool(self.nameEdit.text()) and
116 else: 116 self.__manager.isUnique(self.nameEdit.text()))
117 enable = ( 117 )
118 bool(self.nameEdit.text()) and
119 self.__manager.isUnique(self.nameEdit.text())
120 )
121 118
122 if not self.globalCheckBox.isChecked(): 119 if not self.globalCheckBox.isChecked():
123 enable &= ( 120 enable &= (
124 self.remoteCheckBox.isChecked() or ( 121 self.remoteCheckBox.isChecked() or (
125 bool(self.targetDirectoryPicker.text()) and 122 bool(self.targetDirectoryPicker.text()) and

eric ide

mercurial