]> git.saurik.com Git - wxWidgets.git/commitdiff
Show changing the control colour when the validator fails.
authorRobin Dunn <robin@alldunn.com>
Thu, 20 Jun 2002 21:42:30 +0000 (21:42 +0000)
committerRobin Dunn <robin@alldunn.com>
Thu, 20 Jun 2002 21:42:30 +0000 (21:42 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@15893 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

wxPython/demo/wxValidator.py

index 4209150905ef05fa079b08660509a45ab93ecd5f..91192b2b80c61ae24a8eef5875365292886e42f2 100644 (file)
@@ -127,9 +127,14 @@ class TextObjectValidator(wxPyValidator):
 
          if len(text) == 0:
              wxMessageBox("A text object must contain some text!", "Error")
+             textCtrl.SetBackgroundColour("pink")
              textCtrl.SetFocus()
+             textCtrl.Refresh()
              return false
          else:
+             textCtrl.SetBackgroundColour(
+                 wxSystemSettings_GetColour(wxSYS_COLOUR_WINDOW))
+             textCtrl.Refresh()
              return true
 
 
@@ -182,7 +187,9 @@ class TestValidateDialog(wxDialog):
 
 
         buttons = wxBoxSizer(wxHORIZONTAL)
-        buttons.Add(wxButton(self, wxID_OK, "Okay"), 0, wxALL, 10)
+        b = wxButton(self, wxID_OK, "Okay")
+        b.SetDefault()
+        buttons.Add(b, 0, wxALL, 10)
         buttons.Add(wxButton(self, wxID_CANCEL, "Cancel"), 0, wxALL, 10)
 
         border = wxBoxSizer(wxVERTICAL)