TextViewer.py
changeset 616 8a60ffcfd70b
parent 613 c487c54c1cfe
child 617 1a80e0598045
--- a/TextViewer.py	Sun Jan 08 18:23:55 2012 +0100
+++ b/TextViewer.py	Sun Jan 08 19:16:58 2012 +0100
@@ -319,6 +319,16 @@
                         event.SetDragText(var_name)
                 else:
                     event.SetDragText("")
+            elif values[1] == "Global":
+                var_name = values[0]
+                if var_name.upper() in [name.upper() for name in self.Controler.GetProjectPouNames(self.Debug)]:
+                    message = _("\"%s\" pou already exists!")%var_name
+                else:
+                    if not var_name.upper() in [name.upper() for name in self.Controler.GetEditedElementVariables(self.TagName, self.Debug)]:
+                        self.Controler.AddEditedElementPouExternalVar(self.TagName, values[2], var_name)
+                        self.RefreshVariablePanel()
+                        self.RefreshVariableTree()
+                    event.SetDragText(var_name)
             elif values[3] == self.TagName:
                 self.ResetBuffer()
                 event.SetDragText(values[0])