editors/ResourceEditor.py
changeset 1742 92932cd370a4
parent 1741 dd94b9a68c61
child 1745 f9d32913bad4
equal deleted inserted replaced
1741:dd94b9a68c61 1742:92932cd370a4
   448 
   448 
   449             if not TestIdentifier(value):
   449             if not TestIdentifier(value):
   450                 message = _("\"%s\" is not a valid identifier!") % value
   450                 message = _("\"%s\" is not a valid identifier!") % value
   451             elif value.upper() in IEC_KEYWORDS:
   451             elif value.upper() in IEC_KEYWORDS:
   452                 message = _("\"%s\" is a keyword. It can't be used!") % value
   452                 message = _("\"%s\" is a keyword. It can't be used!") % value
   453             elif value.upper() in [var["Name"].upper() for i, var in enumerate(self.TasksTable.data) if i!=row]:
   453             elif value.upper() in [var["Name"].upper() for i, var in enumerate(self.TasksTable.data) if i != row]:
   454                 message = _("A task with the same name already exists!")
   454                 message = _("A task with the same name already exists!")
   455             if message is not None:
   455             if message is not None:
   456                 event.Veto()
   456                 event.Veto()
   457                 wx.CallAfter(self.ShowErrorMessage, message)
   457                 wx.CallAfter(self.ShowErrorMessage, message)
   458                 return
   458                 return
   483 
   483 
   484             if not TestIdentifier(value):
   484             if not TestIdentifier(value):
   485                 message = _("\"%s\" is not a valid identifier!") % value
   485                 message = _("\"%s\" is not a valid identifier!") % value
   486             elif value.upper() in IEC_KEYWORDS:
   486             elif value.upper() in IEC_KEYWORDS:
   487                 message = _("\"%s\" is a keyword. It can't be used!") % value
   487                 message = _("\"%s\" is a keyword. It can't be used!") % value
   488             elif value.upper() in [var["Name"].upper() for i, var in enumerate(self.InstancesTable.data) if i!=row]:
   488             elif value.upper() in [var["Name"].upper() for i, var in enumerate(self.InstancesTable.data) if i != row]:
   489                 message = _("An instance with the same name already exists!")
   489                 message = _("An instance with the same name already exists!")
   490             if message is not None:
   490             if message is not None:
   491                 event.Veto()
   491                 event.Veto()
   492                 wx.CallAfter(self.ShowErrorMessage, message)
   492                 wx.CallAfter(self.ShowErrorMessage, message)
   493                 return
   493                 return