Fix bugs on PouInstanceVariablesPanel
authorlaurent
Mon, 21 May 2012 18:50:16 +0200
changeset 692 e00ce7077bfc
parent 691 361389f3ad2b
child 693 4ecfbcc09bef
Fix bugs on PouInstanceVariablesPanel
PLCControler.py
controls/PouInstanceVariablesPanel.py
--- a/PLCControler.py	Mon May 21 18:49:49 2012 +0200
+++ b/PLCControler.py	Mon May 21 18:50:16 2012 +0200
@@ -397,7 +397,8 @@
             edit = debug = pou_type is not None
             if pou_type is None:
                 block_infos = self.GetBlockType(var_type, debug = debug)
-                pou_type = block_infos["type"]
+                if block_infos is None:
+                    pou_type = block_infos["type"]
             if pou_type is not None:
                 var_class = None
                 if pou_type == "program":
--- a/controls/PouInstanceVariablesPanel.py	Mon May 21 18:49:49 2012 +0200
+++ b/controls/PouInstanceVariablesPanel.py	Mon May 21 18:50:16 2012 +0200
@@ -179,6 +179,8 @@
                     
                     for button in buttons:
                         panel_sizer.AddWindow(button, 0, border=4, flag=wx.LEFT)
+                    panel_sizer.Layout()
+                    
                 else:
                     panel.Destroy()
                     panel = None