commit-gnue
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[gnue] r8801 - trunk/gnue-forms/src/uidrivers/wx/widgets


From: reinhard
Subject: [gnue] r8801 - trunk/gnue-forms/src/uidrivers/wx/widgets
Date: Tue, 17 Oct 2006 03:00:06 -0500 (CDT)

Author: reinhard
Date: 2006-10-17 03:00:05 -0500 (Tue, 17 Oct 2006)
New Revision: 8801

Modified:
   trunk/gnue-forms/src/uidrivers/wx/widgets/_base.py
   trunk/gnue-forms/src/uidrivers/wx/widgets/entry.py
Log:
Fix for checkboxes in wx 2.4.


Modified: trunk/gnue-forms/src/uidrivers/wx/widgets/_base.py
===================================================================
--- trunk/gnue-forms/src/uidrivers/wx/widgets/_base.py  2006-10-17 07:56:42 UTC 
(rev 8800)
+++ trunk/gnue-forms/src/uidrivers/wx/widgets/_base.py  2006-10-17 08:00:05 UTC 
(rev 8801)
@@ -192,11 +192,12 @@
 
     if isinstance(widget, wx.CheckBox):
         if value is None:
-            widget.Set3StateValue(wx.CHK_UNDETERMINED)
+            # No 3-state checkboxes in wx :-(
+            widget.setValue(FALSE)
         elif value:
-            widget.Set3StateValue(wx.CHK_CHECKED)
+            widget.setValue(TRUE)
         else:
-            widget.Set3StateValue(wx.CHK_UNCHECKED)
+            widget.setValue(FALSE)
     else:
         widget.SetValue(wxEncode(value))
 

Modified: trunk/gnue-forms/src/uidrivers/wx/widgets/entry.py
===================================================================
--- trunk/gnue-forms/src/uidrivers/wx/widgets/entry.py  2006-10-17 07:56:42 UTC 
(rev 8800)
+++ trunk/gnue-forms/src/uidrivers/wx/widgets/entry.py  2006-10-17 08:00:05 UTC 
(rev 8801)
@@ -125,8 +125,7 @@
 
     elif style == 'checkbox':
       newWidget = wxCheckBox(event.container, -1, wxEncode(object.label),
-              defaultPoint, defaultSize,
-              wxNO_BORDER | wxWANTS_CHARS | wxCHK_3STATE)
+              defaultPoint, defaultSize, wxNO_BORDER | wxWANTS_CHARS)
       if event.initialize:
         newWidget.SetValue(0)
         EVT_CHECKBOX(newWidget, newWidget.GetId(), self.checkboxHandler)





reply via email to

[Prev in Thread] Current Thread [Next in Thread]