commit-gnue
[Top][All Lists]
Advanced

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

[gnue] r10009 - in trunk/gnue-forms/src/uidrivers: qt3/widgets qt4/widge


From: reinhard
Subject: [gnue] r10009 - in trunk/gnue-forms/src/uidrivers: qt3/widgets qt4/widgets
Date: Mon, 26 Oct 2009 17:16:56 -0500 (CDT)

Author: reinhard
Date: 2009-10-26 17:16:56 -0500 (Mon, 26 Oct 2009)
New Revision: 10009

Modified:
   trunk/gnue-forms/src/uidrivers/qt3/widgets/entry.py
   trunk/gnue-forms/src/uidrivers/qt4/widgets/entry.py
Log:
Don't try to focus "label" style entries.


Modified: trunk/gnue-forms/src/uidrivers/qt3/widgets/entry.py
===================================================================
--- trunk/gnue-forms/src/uidrivers/qt3/widgets/entry.py 2009-10-26 22:12:46 UTC 
(rev 10008)
+++ trunk/gnue-forms/src/uidrivers/qt3/widgets/entry.py 2009-10-26 22:16:56 UTC 
(rev 10009)
@@ -460,12 +460,16 @@
         # Find the widget this label belongs to
         for (index, item) in enumerate(self.ui_widget.widgets):
             if item._gnue_label_ == self:
-                if item.isEnabled():
+                if item.isEnabled() and self._gfObject.style.lower() != 
'label':
                     # This replaces the label with the actual entry and sets
                     # the focus on the entry
                     self.ui_widget._gfObject.set_focus(index)
                     self.ui_widget._ui_set_focus_(index)
-
+                else:
+                    # This entry is not focusable, so we at least move the
+                    # database cursor to the record behind this entry.
+                    self._gfObject._event_jump_records(
+                            self.widgets.index(item))
                 break
 
 

Modified: trunk/gnue-forms/src/uidrivers/qt4/widgets/entry.py
===================================================================
--- trunk/gnue-forms/src/uidrivers/qt4/widgets/entry.py 2009-10-26 22:12:46 UTC 
(rev 10008)
+++ trunk/gnue-forms/src/uidrivers/qt4/widgets/entry.py 2009-10-26 22:16:56 UTC 
(rev 10009)
@@ -418,12 +418,16 @@
         # Find the widget this label belongs to
         for (index, item) in enumerate(self.ui_widget.widgets):
             if item._gnue_label_ == self:
-                if item.isEnabled():
+                if item.isEnabled() and self._gfObject.style.lower() != 
'label':
                     # This replaces the label with the actual entry and sets
                     # the focus on the entry
                     self.ui_widget._gfObject.set_focus(index)
                     self.ui_widget._ui_set_focus_(index)
-
+                else:
+                    # This entry is not focusable, so we at least move the
+                    # database cursor to the record behind this entry.
+                    self._gfObject._event_jump_records(
+                            self.widgets.index(item))
                 break
 
 





reply via email to

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