11 |
11 |
12 from PyQt6.QtCore import QStandardPaths, QUrl, pyqtSlot |
12 from PyQt6.QtCore import QStandardPaths, QUrl, pyqtSlot |
13 from PyQt6.QtNetwork import QNetworkReply, QNetworkRequest |
13 from PyQt6.QtNetwork import QNetworkReply, QNetworkRequest |
14 from PyQt6.QtWidgets import QMenu |
14 from PyQt6.QtWidgets import QMenu |
15 |
15 |
16 from eric7 import Globals, Preferences |
16 from eric7 import EricUtilities, Preferences |
17 from eric7.EricWidgets import EricFileDialog, EricMessageBox |
17 from eric7.EricWidgets import EricFileDialog, EricMessageBox |
18 from eric7.EricWidgets.EricApplication import ericApp |
18 from eric7.EricWidgets.EricApplication import ericApp |
19 from eric7.EricWidgets.EricProcessDialog import EricProcessDialog |
19 from eric7.EricWidgets.EricProcessDialog import EricProcessDialog |
20 from eric7.SystemUtilities import FileSystemUtilities |
20 from eric7.SystemUtilities import FileSystemUtilities |
21 |
21 |
436 latestUrl = reply.url().toString() |
436 latestUrl = reply.url().toString() |
437 tag = latestUrl.rsplit("/", 1)[-1] |
437 tag = latestUrl.rsplit("/", 1)[-1] |
438 while tag and not tag[0].isdecimal(): |
438 while tag and not tag[0].isdecimal(): |
439 # get rid of leading non-decimal characters |
439 # get rid of leading non-decimal characters |
440 tag = tag[1:] |
440 tag = tag[1:] |
441 latestVersion = Globals.versionToTuple(tag) |
441 latestVersion = EricUtilities.versionToTuple(tag) |
442 |
442 |
443 if self._deviceData["mpy_version"] == "unknown": |
443 if self._deviceData["mpy_version"] == "unknown": |
444 currentVersionStr = self.tr("unknown") |
444 currentVersionStr = self.tr("unknown") |
445 currentVersion = (0, 0, 0) |
445 currentVersion = (0, 0, 0) |
446 else: |
446 else: |
447 currentVersionStr = self._deviceData["mpy_version"] |
447 currentVersionStr = self._deviceData["mpy_version"] |
448 currentVersion = Globals.versionToTuple(currentVersionStr) |
448 currentVersion = EricUtilities.versionToTuple(currentVersionStr) |
449 |
449 |
450 msg = self.tr( |
450 msg = self.tr( |
451 "<h4>MicroPython Version Information</h4>" |
451 "<h4>MicroPython Version Information</h4>" |
452 "<table>" |
452 "<table>" |
453 "<tr><td>Installed:</td><td>{0}</td></tr>" |
453 "<tr><td>Installed:</td><td>{0}</td></tr>" |