diff -r 8baeb9dff775 -r 8a60ffcfd70b TextViewer.py --- 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])