269 self.ParentWindow.Refresh(False) |
269 self.ParentWindow.Refresh(False) |
270 elif values[1] == "location": |
270 elif values[1] == "location": |
271 if len(values) > 2 and pou_type == "program": |
271 if len(values) > 2 and pou_type == "program": |
272 var_name = values[3] |
272 var_name = values[3] |
273 if var_name.upper() in [name.upper() for name in self.ParentWindow.Controler.GetProjectPouNames(self.ParentWindow.Debug)]: |
273 if var_name.upper() in [name.upper() for name in self.ParentWindow.Controler.GetProjectPouNames(self.ParentWindow.Debug)]: |
274 message = _("\"%s\" pou already exists!")%blockname |
274 message = _("\"%s\" pou already exists!")%var_name |
275 elif var_name.upper() in [name.upper() for name in self.ParentWindow.Controler.GetEditedElementVariables(tagname, self.ParentWindow.Debug)]: |
|
276 message = _("\"%s\" element for this pou already exists!")%blockname |
|
277 else: |
275 else: |
278 if values[0][1] == "Q": |
276 if values[0][1] == "Q": |
279 var_class = OUTPUT |
277 var_class = OUTPUT |
280 else: |
278 else: |
281 var_class = INPUT |
279 var_class = INPUT |
292 width = round(float(width) / float(scaling[0]) + 0.5) * scaling[0] |
290 width = round(float(width) / float(scaling[0]) + 0.5) * scaling[0] |
293 height = round(float(height) / float(scaling[1]) + 0.5) * scaling[1] |
291 height = round(float(height) / float(scaling[1]) + 0.5) * scaling[1] |
294 variable.SetPosition(x, y) |
292 variable.SetPosition(x, y) |
295 variable.SetSize(width, height) |
293 variable.SetSize(width, height) |
296 self.ParentWindow.AddBlock(variable) |
294 self.ParentWindow.AddBlock(variable) |
297 self.ParentWindow.Controler.AddEditedElementPouVar(tagname, var_type, var_name, values[0], values[4]) |
295 if not var_name.upper() in [name.upper() for name in self.ParentWindow.Controler.GetEditedElementVariables(tagname, self.ParentWindow.Debug)]: |
|
296 self.ParentWindow.Controler.AddEditedElementPouVar(tagname, var_type, var_name, values[0], values[4]) |
298 self.ParentWindow.Controler.AddEditedElementVariable(tagname, id, var_class) |
297 self.ParentWindow.Controler.AddEditedElementVariable(tagname, id, var_class) |
299 self.ParentWindow.RefreshVariableModel(variable) |
298 self.ParentWindow.RefreshVariableModel(variable) |
300 self.ParentWindow.RefreshBuffer() |
299 self.ParentWindow.RefreshBuffer() |
301 self.ParentWindow.RefreshScrollBars() |
300 self.ParentWindow.RefreshScrollBars() |
302 self.ParentWindow.RefreshVisibleElements() |
301 self.ParentWindow.RefreshVisibleElements() |