dialogs/DurationEditorDialog.py
changeset 1846 14b40afccd69
parent 1782 5b6ad7a7fd9d
child 1881 091005ec69c4
equal deleted inserted replaced
1845:3abde7651c38 1846:14b40afccd69
   115                 self.Microseconds.SetValue("0")
   115                 self.Microseconds.SetValue("0")
   116 
   116 
   117     def GetControlValueTestFunction(self, control):
   117     def GetControlValueTestFunction(self, control):
   118         def OnValueChanged(event):
   118         def OnValueChanged(event):
   119             try:
   119             try:
   120                 value = float(control.GetValue())
   120                 float(control.GetValue())
   121             except ValueError, e:
   121             except ValueError:
   122                 message = wx.MessageDialog(self, _("Invalid value!\nYou must fill a numeric value."), _("Error"), wx.OK | wx.ICON_ERROR)
   122                 message = wx.MessageDialog(self, _("Invalid value!\nYou must fill a numeric value."), _("Error"), wx.OK | wx.ICON_ERROR)
   123                 message.ShowModal()
   123                 message.ShowModal()
   124                 message.Destroy()
   124                 message.Destroy()
   125             event.Skip()
   125             event.Skip()
   126             self.OnCloseDialog()
   126             self.OnCloseDialog()
   155         errors = []
   155         errors = []
   156         for control, name in [(self.Days, _("days")), (self.Hours, _("hours")),
   156         for control, name in [(self.Days, _("days")), (self.Hours, _("hours")),
   157                               (self.Minutes, _("minutes")), (self.Seconds, _("seconds")),
   157                               (self.Minutes, _("minutes")), (self.Seconds, _("seconds")),
   158                               (self.Milliseconds, _("milliseconds"))]:
   158                               (self.Milliseconds, _("milliseconds"))]:
   159             try:
   159             try:
   160                 value = float(control.GetValue())
   160                 float(control.GetValue())
   161             except ValueError, e:
   161             except ValueError:
   162                 errors.append(name)
   162                 errors.append(name)
   163         if len(errors) > 0:
   163         if len(errors) > 0:
   164             if len(errors) == 1:
   164             if len(errors) == 1:
   165                 message = _("Field %s hasn't a valid value!") % errors[0]
   165                 message = _("Field %s hasn't a valid value!") % errors[0]
   166             else:
   166             else: