MqttMonitor/MqttMonitorWidget.py

branch
eric7
changeset 113
63ecd9658c6c
parent 112
b287c1d2cc78
child 114
8c0e9e602124
--- a/MqttMonitor/MqttMonitorWidget.py	Tue Sep 14 18:10:51 2021 +0200
+++ b/MqttMonitor/MqttMonitorWidget.py	Thu Oct 28 18:28:21 2021 +0200
@@ -7,15 +7,16 @@
 Module implementing the MQTT Monitor widget.
 """
 
+import collections
+import contextlib
+import copy
 import os
-import collections
-import copy
-import contextlib
 
 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 EricWidgets.EricApplication import ericApp
 from EricWidgets import EricMessageBox, EricFileDialog
 from EricWidgets.EricPathPicker import EricPathPickerModes
 
@@ -62,10 +63,13 @@
         self.__connectedToBroker = False
         self.__brokerStatusTopicSubscribed = False
         
-        self.pixmapLabel.setPixmap(UI.PixmapCache.getPixmap(
-            os.path.join("MqttMonitor", "icons",
-                         "mqtt48-{0}".format(self.__iconSuffix))
-        ))
+        with contextlib.suppress(AttributeError):
+            # backward compatibility
+            if not ericApp().usesSmallScreen():
+                self.pixmapLabel.setPixmap(UI.PixmapCache.getPixmap(
+                    os.path.join("MqttMonitor", "icons",
+                                 "mqtt48-{0}".format(self.__iconSuffix))
+                ))
         
         self.publishPayloadFilePicker.setMode(
             EricPathPickerModes.OPEN_FILE_MODE)
@@ -557,7 +561,7 @@
         self.__flashBrokerStatusLabel(msg)
         
         if properties:
-            self.__showProperties("Subscribe", properties)
+            self.__showProperties("Unsubscribe", properties)
         
         self.__topicUnsubscribed(mid)
     

eric ide

mercurial