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()
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()
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