mqtt/client.py
changeset 4014 da52eabd0e6d
parent 4012 6337c9c2c379
child 4022 dee0efbf8452
--- a/mqtt/client.py	Fri Sep 13 14:28:07 2024 +0200
+++ b/mqtt/client.py	Tue Sep 17 11:17:24 2024 +0200
@@ -28,15 +28,24 @@
     CONFNODEEDITOR_TABS = [
         (_("MQTT Client"), "CreateMQTTClient_UI")]
 
+    MQTTClient_UI = None
+
     def Log(self, msg):
         self.Controler.GetCTRoot().logger.write(msg)
 
     def CreateMQTTClient_UI(self, parent):
-        return MQTTClientPanel(
+        self.MQTTClient_UI = MQTTClientPanel(
             parent,
             self.Controler.GetModelData(),
             self.Log,
             self.Controler.GetTypes)
+        return self.MQTTClient_UI
+
+    def RefreshView(self):
+        if(self.MQTTClient_UI):
+            self.MQTTClient_UI.RefreshView()
+        return ConfTreeNodeEditor.RefreshView(self)
+
 
 class MQTTClient(object):
     XSD = """<?xml version="1.0" encoding="ISO-8859-1" ?>