commit-gnue
[Top][All Lists]
Advanced

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

[gnue] r9708 - trunk/gnue-forms/src/uidrivers/qt3/widgets


From: johannes
Subject: [gnue] r9708 - trunk/gnue-forms/src/uidrivers/qt3/widgets
Date: Tue, 12 Jun 2007 08:33:57 -0500 (CDT)

Author: johannes
Date: 2007-06-12 08:33:57 -0500 (Tue, 12 Jun 2007)
New Revision: 9708

Modified:
   trunk/gnue-forms/src/uidrivers/qt3/widgets/entry.py
Log:
Do not move focus into a dropdown when entering query mode


Modified: trunk/gnue-forms/src/uidrivers/qt3/widgets/entry.py
===================================================================
--- trunk/gnue-forms/src/uidrivers/qt3/widgets/entry.py 2007-06-12 12:49:01 UTC 
(rev 9707)
+++ trunk/gnue-forms/src/uidrivers/qt3/widgets/entry.py 2007-06-12 13:33:57 UTC 
(rev 9708)
@@ -719,12 +719,22 @@
     # -------------------------------------------------------------------------
 
     def _ui_set_choices_(self, choices):
-        self.clear()
 
-        for item in choices:
-            self.insertItem(item)
+        # Make sure to block any TextChanged events while recreating the list
+        # of available choices.  This would set the foucs into control as well
+        # as having an invalid value set.
+        old = self.ui_widget._block_change_
+        try:
+            self.ui_widget._block_change_ = True
+            self.clear()
 
+            for item in choices:
+                self.insertItem(item)
 
+        finally:
+            self.ui_widget._block_change_ = old
+
+
 # =============================================================================
 # Dropdown widgets
 # =============================================================================





reply via email to

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