def onTextCtrlEWMA(self, evt):
    self.assertModified(True)
    tc = evt.GetEventObject()
    name = tc.GetName()
    w = tc.GetValue().strip()
    if w == "":
      valid = True
    else:
      m = reFloat.match(w)
      if m:
        v = float(w)
        if v < 0.1 or v > 1.0:
          valid = False
        else:
          valid = True
      else:
        valid = False

    self.setFieldValidity(name, valid)

    if valid:
      tc.SetBackgroundColour(wx.SystemSettings_GetColour(wx.SYS_COLOUR_WINDOW))
    else:
      tc.SetBackgroundColour("pink")
    tc.Refresh()
    evt.Skip()
Example #2
0
    def onTextCtrlEWMA(self, evt):
        self.assertModified(True)
        tc = evt.GetEventObject()
        name = tc.GetName()
        w = tc.GetValue().strip()
        if w == "":
            valid = True
        else:
            m = reFloat.match(w)
            if m:
                v = float(w)
                if v < 0.1 or v > 1.0:
                    valid = False
                else:
                    valid = True
            else:
                valid = False

        self.setFieldValidity(name, valid)

        if valid:
            tc.SetBackgroundColour(
                wx.SystemSettings_GetColour(wx.SYS_COLOUR_WINDOW))
        else:
            tc.SetBackgroundColour("pink")
        tc.Refresh()
        evt.Skip()
Example #3
0
  def onTextCtrlFloat(self, evt):
    tc = evt.GetEventObject()
    w = tc.GetValue().strip()
    if w == "":
      valid = False
    else:
      m = reFloat.match(w)
      if m:
        valid = True
      else:
        valid = False

    if valid:
      tc.SetBackgroundColour(wx.SystemSettings_GetColour(wx.SYS_COLOUR_WINDOW))
    else:
      tc.SetBackgroundColour("pink")
    tc.Refresh()
    self.calculate()
    evt.Skip()
Example #4
0
    def onTextCtrlFloat(self, evt):
        tc = evt.GetEventObject()
        w = tc.GetValue().strip()
        if w == "":
            valid = False
        else:
            m = reFloat.match(w)
            if m:
                valid = True
            else:
                valid = False

        if valid:
            tc.SetBackgroundColour(wx.SystemSettings_GetColour(wx.SYS_COLOUR_WINDOW))
        else:
            tc.SetBackgroundColour("pink")
        tc.Refresh()
        self.calculate()
        evt.Skip()
  def onTextCtrlFloat(self, tc, rqd):
    if not rqd:
      return True
    w = tc.GetValue().strip()
    if w == "":
      if rqd:
        valid = False
      else:
        valid = True
    else:
      m = reFloat.match(w)
      if m:
        valid = True
      else:
        valid = False

    if valid:
      tc.SetBackgroundColour(wx.SystemSettings_GetColour(wx.SYS_COLOUR_WINDOW))
    else:
      tc.SetBackgroundColour("pink")
    tc.Refresh()
    return valid