Author: jamest
Date: 2007-06-19 10:07:27 -0500 (Tue, 19 Jun 2007)
New Revision: 9726

Modified:
   trunk/gnue-forms/src/uidrivers/qt3/widgets/form.py
Log:
redo the last fix so it doesn't mess up page changes in ON-ACTIVATION triggers


Modified: trunk/gnue-forms/src/uidrivers/qt3/widgets/form.py
===================================================================
--- trunk/gnue-forms/src/uidrivers/qt3/widgets/form.py  2007-06-19 14:57:06 UTC 
(rev 9725)
+++ trunk/gnue-forms/src/uidrivers/qt3/widgets/form.py  2007-06-19 15:07:27 UTC 
(rev 9726)
@@ -75,6 +75,7 @@
         self.__status_fields = []
         self.sizing_enabled = False
 
+        self._inits.extend([self.__set_initial_page])
 
     # -------------------------------------------------------------------------
     # Create a new window object
@@ -126,8 +127,6 @@
         self._uiDriver.hide_splash()
         self.sizing_enabled = True
 
-        self.show_page(0)
-
         if modal and isinstance(self.main_window, qt.QDialog):
             self.main_window.setModal(True)
             self.main_window.exec_loop()
@@ -183,6 +182,13 @@
             self.__status_bar.addWidget(widget, stretch, True)
 
     # -------------------------------------------------------------------------
+    # Set the initial page during phased init
+    # -------------------------------------------------------------------------
+
+    def __set_initial_page (self):
+        self.show_page(0)
+
+    # -------------------------------------------------------------------------
     # Event-handler
     # -------------------------------------------------------------------------
 



_______________________________________________
commit-gnue mailing list
commit-gnue@gnu.org
http://lists.gnu.org/mailman/listinfo/commit-gnue

Reply via email to