[gnue] r9471 - trunk/gnue-forms/src/uidrivers/wx26/widgets

[email protected]
Newsgroups gmane.comp.cms.gnue.cvs
Message-ID <[email protected]>
Author: reinhard
Date: 2007-04-09 16:02:51 -0500 (Mon, 09 Apr 2007)
New Revision: 9471

Modified:
   trunk/gnue-forms/src/uidrivers/wx26/widgets/_base.py
Log:
User smarter algorithm to determine whether a member of a (v|h)box needs a
separate label or not. This fixes wrong behaviour for checkboxes in hboxes.


Modified: trunk/gnue-forms/src/uidrivers/wx26/widgets/_base.py
===================================================================
--- trunk/gnue-forms/src/uidrivers/wx26/widgets/_base.py	2007-04-09 20:56:18 UTC (rev 9470)
+++ trunk/gnue-forms/src/uidrivers/wx26/widgets/_base.py	2007-04-09 21:02:51 UTC (rev 9471)
@@ -321,6 +321,9 @@
         # parent for container-panel of the box (as well as the StaticBoxSizer
         # if a box-label is requested).
         self._container = wx.Panel(parent, -1)
+        # FIXME: Why do we need this sizer? Things seem to work the same at
+        # least on gtk2 if we assign the GridBagSizer directly to
+        # self._container.
         self._container.SetSizer(wx.BoxSizer(wx.VERTICAL))
 
         # If the has a block assigned we can bind the mouse wheel event to
@@ -376,15 +379,11 @@
 
     def __use_second_one(self):
 
-        result = False
-
         for item in self._children:
-            if (item._gfObject._type in ['GFEntry', 'GFImage']) and \
-                    item._gfObject.label:
-                result = True
-                break
+            if item._gfObject.has_label:
+                return True
 
-        return result
+        return False
 
     # -------------------------------------------------------------------------
     # Event-Handler
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.