MqttMonitor/MqttMonitorWidget.py

branch
eric7
changeset 129
9d54bf366323
parent 127
8982ef7b7d67
child 131
899c7cb866a2
--- a/MqttMonitor/MqttMonitorWidget.py	Mon Oct 24 18:01:59 2022 +0200
+++ b/MqttMonitor/MqttMonitorWidget.py	Tue Dec 20 16:32:09 2022 +0100
@@ -12,9 +12,9 @@
 import copy
 import os
 
-from PyQt6.QtCore import pyqtSlot, Qt, QTimer, QFileInfo, QPoint
-from PyQt6.QtGui import QFont, QTextCursor, QBrush, QColor
-from PyQt6.QtWidgets import QWidget, QDialog, QMenu
+from PyQt6.QtCore import QFileInfo, QPoint, Qt, QTimer, pyqtSlot
+from PyQt6.QtGui import QBrush, QColor, QFont, QTextCursor
+from PyQt6.QtWidgets import QDialog, QMenu, QWidget
 
 from eric7 import Utilities
 
@@ -22,11 +22,16 @@
     from eric7.EricGui import EricPixmapCache
 except ImportError:
     from UI import PixmapCache as EricPixmapCache
-from eric7.EricWidgets import EricMessageBox, EricFileDialog
+
+from eric7.EricWidgets import EricFileDialog, EricMessageBox
 from eric7.EricWidgets.EricApplication import ericApp
 from eric7.EricWidgets.EricPathPicker import EricPathPickerModes
 
-from .Ui_MqttMonitorWidget import Ui_MqttMonitorWidget
+try:
+    from eric7.SystemUtilities.FileSystemUtilities import toNativeSeparators
+except ImportError:
+    # imports for eric < 23.1
+    from eric7.Utilities import toNativeSeparators
 
 from .MqttClient import (
     MqttClient,
@@ -34,8 +39,9 @@
     mqttErrorMessage,
     mqttLogLevelString,
 )
+from .MqttProtocols import MqttProtocols
 from .MqttReasonCodes import mqttReasonCode
-from .MqttProtocols import MqttProtocols
+from .Ui_MqttMonitorWidget import Ui_MqttMonitorWidget
 
 
 class MqttMonitorWidget(QWidget, Ui_MqttMonitorWidget):
@@ -961,7 +967,7 @@
                 if not res:
                     return
 
-            fn = Utilities.toNativeSeparators(fn)
+            fn = toNativeSeparators(fn)
             try:
                 with open(fn, "w") as f:
                     f.write(self.messagesEdit.toPlainText())
@@ -1022,7 +1028,7 @@
                 if not res:
                     return
 
-            fn = Utilities.toNativeSeparators(fn)
+            fn = toNativeSeparators(fn)
             try:
                 with open(fn, "w") as f:
                     f.write(self.logEdit.toPlainText())

eric ide

mercurial