controls/ProjectPropertiesPanel.py
changeset 1678 55b6db51eb63
parent 1571 486f94a8032c
child 1696 8043f32de7b8
equal deleted inserted replaced
1677:db05cb9e0439 1678:55b6db51eb63
   270                                            self.Scalings[language][1].GetValue())
   270                                            self.Scalings[language][1].GetValue())
   271         return values
   271         return values
   272     
   272     
   273     def GetTextCtrlChangedFunction(self, textctrl, name):
   273     def GetTextCtrlChangedFunction(self, textctrl, name):
   274         def TextCtrlChangedFunction(event):
   274         def TextCtrlChangedFunction(event):
   275             if self.Controller is not None:
   275             if self.Controller is not None and self.Values is not None:
   276                 if self.Values is not None:
   276                 old_value = self.Values.get(name)
   277                     old_value = self.Values.get(name)
       
   278                 else:
       
   279                     old_value = None
       
   280                 new_value = textctrl.GetValue()
   277                 new_value = textctrl.GetValue()
   281                 if name not in REQUIRED_PARAMS and new_value == "":
   278                 if name not in REQUIRED_PARAMS and new_value == "":
   282                     new_value = None
   279                     new_value = None
   283                 if old_value != new_value:
   280                 if old_value != new_value:
   284                     self.Controller.SetProjectProperties(properties={name: new_value})
   281                     self.Controller.SetProjectProperties(properties={name: new_value})