IDEFrame.py
changeset 1610 31703a04789a
parent 1556 32e9d0ef30dc
child 1635 25e3bf6e193d
equal deleted inserted replaced
1609:0d961dc6f58f 1610:31703a04789a
  1620                         self.RefreshEditorNames(self.Controler.ComputePouName(old_name),
  1620                         self.RefreshEditorNames(self.Controler.ComputePouName(old_name),
  1621                                                 self.Controler.ComputePouName(new_name))
  1621                                                 self.Controler.ComputePouName(new_name))
  1622                         self.RefreshLibraryPanel()
  1622                         self.RefreshLibraryPanel()
  1623                         self.RefreshPageTitles()
  1623                         self.RefreshPageTitles()
  1624                 elif item_infos["type"] == ITEM_TRANSITION:
  1624                 elif item_infos["type"] == ITEM_TRANSITION:
       
  1625                     pou_item = self.ProjectTree.GetItemParent(event.GetItem())
       
  1626                     pou_name = self.ProjectTree.GetItemText(pou_item)                    
  1625                     if new_name.upper() in [name.upper() for name in self.Controler.GetProjectPouNames()]:
  1627                     if new_name.upper() in [name.upper() for name in self.Controler.GetProjectPouNames()]:
  1626                         message = _("A POU named \"%s\" already exists!")%new_name
  1628                         message = _("A POU named \"%s\" already exists!")%new_name
  1627                     elif new_name.upper() in [name.upper() for name in self.Controler.GetProjectPouVariableNames(pou_name) if name != old_name]:
  1629                     elif new_name.upper() in [name.upper() for name in self.Controler.GetProjectPouVariableNames(pou_name) if name != old_name]:
  1628                         message = _("A variable with \"%s\" as name already exists in this pou!")%new_name
  1630                         message = _("A variable with \"%s\" as name already exists in this pou!")%new_name
  1629                     else:
  1631                     else:
  1631                         self.Controler.ChangePouTransitionName(words[1], old_name, new_name)
  1633                         self.Controler.ChangePouTransitionName(words[1], old_name, new_name)
  1632                         self.RefreshEditorNames(self.Controler.ComputePouTransitionName(words[1], old_name),
  1634                         self.RefreshEditorNames(self.Controler.ComputePouTransitionName(words[1], old_name),
  1633                                                 self.Controler.ComputePouTransitionName(words[1], new_name))
  1635                                                 self.Controler.ComputePouTransitionName(words[1], new_name))
  1634                         self.RefreshPageTitles()
  1636                         self.RefreshPageTitles()
  1635                 elif item_infos["type"] == ITEM_ACTION:
  1637                 elif item_infos["type"] == ITEM_ACTION:
       
  1638                     pou_item = self.ProjectTree.GetItemParent(event.GetItem())
       
  1639                     pou_name = self.ProjectTree.GetItemText(pou_item)
  1636                     if new_name.upper() in [name.upper() for name in self.Controler.GetProjectPouNames()]:
  1640                     if new_name.upper() in [name.upper() for name in self.Controler.GetProjectPouNames()]:
  1637                         message = _("A POU named \"%s\" already exists!")%new_name
  1641                         message = _("A POU named \"%s\" already exists!")%new_name
  1638                     elif new_name.upper() in [name.upper() for name in self.Controler.GetProjectPouVariableNames(pou_name) if name != old_name]:
  1642                     elif new_name.upper() in [name.upper() for name in self.Controler.GetProjectPouVariableNames(pou_name) if name != old_name]:
  1639                         message = _("A variable with \"%s\" as name already exists in this pou!")%new_name
  1643                         message = _("A variable with \"%s\" as name already exists in this pou!")%new_name
  1640                     else:
  1644                     else: