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"> |