mqtt/client.py
changeset 4014 da52eabd0e6d
parent 4012 6337c9c2c379
child 4022 dee0efbf8452
equal deleted inserted replaced
4013:7f4226b2f867 4014:da52eabd0e6d
    26 
    26 
    27 class MQTTClientEditor(ConfTreeNodeEditor):
    27 class MQTTClientEditor(ConfTreeNodeEditor):
    28     CONFNODEEDITOR_TABS = [
    28     CONFNODEEDITOR_TABS = [
    29         (_("MQTT Client"), "CreateMQTTClient_UI")]
    29         (_("MQTT Client"), "CreateMQTTClient_UI")]
    30 
    30 
       
    31     MQTTClient_UI = None
       
    32 
    31     def Log(self, msg):
    33     def Log(self, msg):
    32         self.Controler.GetCTRoot().logger.write(msg)
    34         self.Controler.GetCTRoot().logger.write(msg)
    33 
    35 
    34     def CreateMQTTClient_UI(self, parent):
    36     def CreateMQTTClient_UI(self, parent):
    35         return MQTTClientPanel(
    37         self.MQTTClient_UI = MQTTClientPanel(
    36             parent,
    38             parent,
    37             self.Controler.GetModelData(),
    39             self.Controler.GetModelData(),
    38             self.Log,
    40             self.Log,
    39             self.Controler.GetTypes)
    41             self.Controler.GetTypes)
       
    42         return self.MQTTClient_UI
       
    43 
       
    44     def RefreshView(self):
       
    45         if(self.MQTTClient_UI):
       
    46             self.MQTTClient_UI.RefreshView()
       
    47         return ConfTreeNodeEditor.RefreshView(self)
       
    48 
    40 
    49 
    41 class MQTTClient(object):
    50 class MQTTClient(object):
    42     XSD = """<?xml version="1.0" encoding="ISO-8859-1" ?>
    51     XSD = """<?xml version="1.0" encoding="ISO-8859-1" ?>
    43     <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    52     <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    44       <xsd:element name="MQTTClient">
    53       <xsd:element name="MQTTClient">