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 |