387 if var_name is None: |
387 if var_name is None: |
388 return |
388 return |
389 elif var_name.upper() in [name.upper() for name in self.ParentWindow.Controler.GetProjectPouNames(self.ParentWindow.Debug)]: |
389 elif var_name.upper() in [name.upper() for name in self.ParentWindow.Controler.GetProjectPouNames(self.ParentWindow.Debug)]: |
390 message = _("\"%s\" pou already exists!") % var_name |
390 message = _("\"%s\" pou already exists!") % var_name |
391 elif not var_name.upper() in [name.upper() for name in self.ParentWindow.Controler.GetEditedElementVariables(tagname, self.ParentWindow.Debug)]: |
391 elif not var_name.upper() in [name.upper() for name in self.ParentWindow.Controler.GetEditedElementVariables(tagname, self.ParentWindow.Debug)]: |
392 print(values) |
392 kwargs = dict(description=values[4]) if len(values)>4 else {} |
393 self.ParentWindow.Controler.AddEditedElementPouExternalVar(tagname, values[2], var_name, description=values[4]) |
393 self.ParentWindow.Controler.AddEditedElementPouExternalVar(tagname, values[2], var_name, **kwargs) |
394 self.ParentWindow.RefreshVariablePanel() |
394 self.ParentWindow.RefreshVariablePanel() |
395 self.ParentWindow.ParentWindow.RefreshPouInstanceVariablesPanel() |
395 self.ParentWindow.ParentWindow.RefreshPouInstanceVariablesPanel() |
396 self.ParentWindow.AddVariableBlock(x, y, scaling, INPUT, var_name, values[2]) |
396 self.ParentWindow.AddVariableBlock(x, y, scaling, INPUT, var_name, values[2]) |
397 else: |
397 else: |
398 message = _("\"%s\" element for this pou already exists!") % var_name |
398 message = _("\"%s\" element for this pou already exists!") % var_name |