18 class VirtualenvManagerDialog(QDialog, Ui_VirtualenvManagerDialog): |
18 class VirtualenvManagerDialog(QDialog, Ui_VirtualenvManagerDialog): |
19 """ |
19 """ |
20 Class implementing a dialog to manage the list of defined virtual |
20 Class implementing a dialog to manage the list of defined virtual |
21 environments. |
21 environments. |
22 """ |
22 """ |
23 PythonVariantRole = Qt.UserRole |
|
24 IsGlobalRole = Qt.UserRole + 1 |
23 IsGlobalRole = Qt.UserRole + 1 |
25 IsCondaRole = Qt.UserRole + 2 |
24 IsCondaRole = Qt.UserRole + 2 |
26 IsRemoteRole = Qt.UserRole + 3 |
25 IsRemoteRole = Qt.UserRole + 3 |
27 ExecPathRole = Qt.UserRole + 4 |
26 ExecPathRole = Qt.UserRole + 4 |
28 |
27 |
122 |
121 |
123 from .VirtualenvAddEditDialog import VirtualenvAddEditDialog |
122 from .VirtualenvAddEditDialog import VirtualenvAddEditDialog |
124 dlg = VirtualenvAddEditDialog( |
123 dlg = VirtualenvAddEditDialog( |
125 self.__manager, selectedItem.text(0), |
124 self.__manager, selectedItem.text(0), |
126 selectedItem.text(1), selectedItem.text(2), |
125 selectedItem.text(1), selectedItem.text(2), |
127 selectedItem.data(0, VirtualenvManagerDialog.PythonVariantRole), |
|
128 selectedItem.data(0, VirtualenvManagerDialog.IsGlobalRole), |
126 selectedItem.data(0, VirtualenvManagerDialog.IsGlobalRole), |
129 selectedItem.data(0, VirtualenvManagerDialog.IsCondaRole), |
127 selectedItem.data(0, VirtualenvManagerDialog.IsCondaRole), |
130 selectedItem.data(0, VirtualenvManagerDialog.IsRemoteRole), |
128 selectedItem.data(0, VirtualenvManagerDialog.IsRemoteRole), |
131 selectedItem.data(0, VirtualenvManagerDialog.ExecPathRole), |
129 selectedItem.data(0, VirtualenvManagerDialog.ExecPathRole), |
132 ) |
130 ) |
232 itm = QTreeWidgetItem(self.venvList, [ |
230 itm = QTreeWidgetItem(self.venvList, [ |
233 venvName, |
231 venvName, |
234 environments[venvName]["path"], |
232 environments[venvName]["path"], |
235 environments[venvName]["interpreter"], |
233 environments[venvName]["interpreter"], |
236 ]) |
234 ]) |
237 itm.setData(0, VirtualenvManagerDialog.PythonVariantRole, |
|
238 environments[venvName]["variant"]) |
|
239 itm.setData(0, VirtualenvManagerDialog.IsGlobalRole, |
235 itm.setData(0, VirtualenvManagerDialog.IsGlobalRole, |
240 environments[venvName]["is_global"]) |
236 environments[venvName]["is_global"]) |
241 itm.setData(0, VirtualenvManagerDialog.IsCondaRole, |
237 itm.setData(0, VirtualenvManagerDialog.IsCondaRole, |
242 environments[venvName]["is_conda"]) |
238 environments[venvName]["is_conda"]) |
243 itm.setData(0, VirtualenvManagerDialog.IsRemoteRole, |
239 itm.setData(0, VirtualenvManagerDialog.IsRemoteRole, |