ConfigTreeNode.py
changeset 842 3c4c1e076a34
parent 841 8e19df12b596
child 883 235a9ec83b95
equal deleted inserted replaced
841:8e19df12b596 842:3c4c1e076a34
   134         self.ChangesToSave = True
   134         self.ChangesToSave = True
   135         # Filter IEC_Channel and Name, that have specific behavior
   135         # Filter IEC_Channel and Name, that have specific behavior
   136         if path == "BaseParams.IEC_Channel":
   136         if path == "BaseParams.IEC_Channel":
   137             old_leading = ".".join(map(str, self.GetCurrentLocation()))
   137             old_leading = ".".join(map(str, self.GetCurrentLocation()))
   138             new_value = self.FindNewIEC_Channel(value)
   138             new_value = self.FindNewIEC_Channel(value)
   139             new_leading = ".".join(map(str, self.CTNParent.GetCurrentLocation() + (new_value,)))
   139             if new_value != value:
   140             self.GetCTRoot().UpdateProjectVariableLocation(old_leading, new_leading)
   140                 new_leading = ".".join(map(str, self.CTNParent.GetCurrentLocation() + (new_value,)))
       
   141                 self.GetCTRoot().UpdateProjectVariableLocation(old_leading, new_leading)
   141             return new_value, True
   142             return new_value, True
   142         elif path == "BaseParams.Name":
   143         elif path == "BaseParams.Name":
   143             res = self.FindNewName(value)
   144             res = self.FindNewName(value)
   144             self.CTNRequestSave()
   145             self.CTNRequestSave()
   145             return res, True
   146             return res, True