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 |
467 latestUrl = reply.url().toString() |
467 latestUrl = reply.url().toString() |
468 tag = latestUrl.rsplit("/", 1)[-1] |
468 tag = latestUrl.rsplit("/", 1)[-1] |
469 while tag and not tag[0].isdecimal(): |
469 while tag and not tag[0].isdecimal(): |
470 # get rid of leading non-decimal characters |
470 # get rid of leading non-decimal characters |
471 tag = tag[1:] |
471 tag = tag[1:] |
472 latestVersion = Globals.versionToTuple(tag) |
472 latestVersion = EricUtilities.versionToTuple(tag) |
473 |
473 |
474 if self._deviceData["mpy_version"] == "unknown": |
474 if self._deviceData["mpy_version"] == "unknown": |
475 currentVersionStr = self.tr("unknown") |
475 currentVersionStr = self.tr("unknown") |
476 currentVersion = (0, 0, 0) |
476 currentVersion = (0, 0, 0) |
477 else: |
477 else: |
478 currentVersionStr = self._deviceData["mpy_version"] |
478 currentVersionStr = self._deviceData["mpy_version"] |
479 currentVersion = Globals.versionToTuple(currentVersionStr) |
479 currentVersion = EricUtilities.versionToTuple(currentVersionStr) |
480 |
480 |
481 msg = self.tr( |
481 msg = self.tr( |
482 "<h4>MicroPython Version Information</h4>" |
482 "<h4>MicroPython Version Information</h4>" |
483 "<table>" |
483 "<table>" |
484 "<tr><td>Installed:</td><td>{0}</td></tr>" |
484 "<tr><td>Installed:</td><td>{0}</td></tr>" |