11 import re |
11 import re |
12 |
12 |
13 from PyQt6.QtCore import QProcess, QTimer, pyqtSlot |
13 from PyQt6.QtCore import QProcess, QTimer, pyqtSlot |
14 from PyQt6.QtWidgets import QDialog, QDialogButtonBox |
14 from PyQt6.QtWidgets import QDialog, QDialogButtonBox |
15 |
15 |
16 from eric7 import Globals, Preferences |
16 from eric7 import EricUtilities, Preferences |
17 from eric7.EricWidgets.EricPathPicker import EricPathPickerModes |
17 from eric7.EricWidgets.EricPathPicker import EricPathPickerModes |
18 from eric7.SystemUtilities import FileSystemUtilities, PythonUtilities |
18 from eric7.SystemUtilities import FileSystemUtilities, PythonUtilities |
19 |
19 |
20 from .Ui_VirtualenvUpgradeConfigurationDialog import ( |
20 from .Ui_VirtualenvUpgradeConfigurationDialog import ( |
21 Ui_VirtualenvUpgradeConfigurationDialog, |
21 Ui_VirtualenvUpgradeConfigurationDialog, |
105 Preferences.getSystem("IOEncoding"), |
105 Preferences.getSystem("IOEncoding"), |
106 "replace", |
106 "replace", |
107 ).strip() |
107 ).strip() |
108 match = re.match(self.__versionRe, output) |
108 match = re.match(self.__versionRe, output) |
109 if match: |
109 if match: |
110 return Globals.versionToTuple(match.group(1)) |
110 return EricUtilities.versionToTuple(match.group(1)) |
111 |
111 |
112 return (0, 0, 0) # dummy version tuple |
112 return (0, 0, 0) # dummy version tuple |
113 |
113 |
114 @pyqtSlot() |
114 @pyqtSlot() |
115 def __updateUpgradeDepsCheckBox(self): |
115 def __updateUpgradeDepsCheckBox(self): |