commit-gnue
[Top][All Lists]
Advanced

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

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


From: johannes
Subject: [gnue] r8138 - trunk/gnue-forms/src/uidrivers/wx26/widgets
Date: Thu, 26 Jan 2006 09:57:51 -0600 (CST)

Author: johannes
Date: 2006-01-26 09:57:51 -0600 (Thu, 26 Jan 2006)
New Revision: 8138

Modified:
   trunk/gnue-forms/src/uidrivers/wx26/widgets/form.py
Log:
Fix the widget-index error on win32


Modified: trunk/gnue-forms/src/uidrivers/wx26/widgets/form.py
===================================================================
--- trunk/gnue-forms/src/uidrivers/wx26/widgets/form.py 2006-01-26 15:27:48 UTC 
(rev 8137)
+++ trunk/gnue-forms/src/uidrivers/wx26/widgets/form.py 2006-01-26 15:57:51 UTC 
(rev 8138)
@@ -47,10 +47,19 @@
     self.statusBar   = None
 
     UIHelper.__init__ (self, event)
-    self._inits.append (self._updateSizers)
+    self._inits.extend ([self._updateSizers, self.__firstPage])
 
 
   # ---------------------------------------------------------------------------
+  # Make sure to have the first page visible
+  # ---------------------------------------------------------------------------
+
+  def __firstPage (self):
+
+    self._containerToolkitWidget.showPage (0)
+
+
+  # ---------------------------------------------------------------------------
   # Create a new wx frame widget
   # ---------------------------------------------------------------------------
 
@@ -312,6 +321,7 @@
   def showPage (self, page):
 
     self.pageContainer.SetSelection (page)
+    self.Refresh ()
 
 
   # ---------------------------------------------------------------------------
@@ -336,10 +346,15 @@
 
     title = hasattr (gfPage, 'caption') and gfPage.caption or gfPage.name
 
-    self.pageContainer.AddPage (pageWidget, title)
-    self._pages.append (pageWidget)
+    self.pageContainer.SetEvtHandlerEnabled (False)
+    try:
+      self.pageContainer.AddPage (pageWidget, title, False)
+      self._pages.append (pageWidget)
 
+    finally:
+      self.pageContainer.SetEvtHandlerEnabled (True)
 
+
   # ---------------------------------------------------------------------------
   # Change a notebook page
   # ---------------------------------------------------------------------------





reply via email to

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