--- a/svghmi/ui.py Fri Apr 02 21:16:18 2021 +0200
+++ b/svghmi/ui.py Mon Apr 05 18:22:30 2021 +0200
@@ -290,8 +290,11 @@
def GiveDetails(self, _context, msgs):
for msg in msgs:
- self.msg += msg+"\n"
+ self.msg += msg.text + "\n"
+ def GetSubHMITree(self, _context):
+ return [self.hmitree_node.etree()]
+
def ValidateWidget(self):
self.msg = ""
@@ -307,13 +310,12 @@
transform = XSLTransform(
os.path.join(ScriptDirectory, "gen_dnd_widget_svg.xslt"),
- [("GiveDetails", self.GiveDetails)])
+ [("GetSubHMITree", self.GetSubHMITree),
+ ("GiveDetails", self.GiveDetails)])
svgdom = etree.parse(self.selected_SVG)
- result = transform.transform(svgdom)
- # hmi_path=self.hmitree_node.path,
- # hmi_type=self.hmitree_node.nodetype)
+ result = transform.transform(svgdom)
for entry in transform.get_error_log():
self.msg += "XSLT: " + entry.message + "\n"