mailr13185 - /branches/gui_testing/gui/wizard.py


Others Months | Index by Date | Thread Index
>>   [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Header


Content

Posted by edward on June 23, 2011 - 16:31:
Author: bugman
Date: Thu Jun 23 16:31:33 2011
New Revision: 13185

URL: http://svn.gna.org/viewcvs/relax?rev=13185&view=rev
Log:
All wizard buttons are now stored in self._buttons.


Modified:
    branches/gui_testing/gui/wizard.py

Modified: branches/gui_testing/gui/wizard.py
URL: 
http://svn.gna.org/viewcvs/relax/branches/gui_testing/gui/wizard.py?rev=13185&r1=13184&r2=13185&view=diff
==============================================================================
--- branches/gui_testing/gui/wizard.py (original)
+++ branches/gui_testing/gui/wizard.py Thu Jun 23 16:31:33 2011
@@ -727,6 +727,7 @@
         self._page_sizers = []
         self._button_sizers = []
         self._button_apply_flag = []
+        self._buttons = []
 
         # A max of 10 pages should be plenty enough (any more and the 
developer should be shot!).
         for i in range(10):
@@ -741,6 +742,14 @@
 
             # Set all apply flags to True.
             self._button_apply_flag.append(True)
+
+            # Initialise the button storage.
+            self._buttons.append({'back': None,
+                                  'apply': None,
+                                  'next': None,
+                                  'ok': None,
+                                  'finish': None,
+                                  'cancel': None})
 
 
     def _build_buttons(self):
@@ -757,6 +766,7 @@
                 button.SetSize(self._size_button)
                 self._button_sizers[i].Add(button, 0, wx.ADJUST_MINSIZE, 0)
                 self.Bind(wx.EVT_BUTTON, self._go_back, button)
+                self._buttons[i]['back'] = button
 
                 # Spacer.
                 self._button_sizers[i].AddSpacer(5)
@@ -770,6 +780,7 @@
                 button.SetSize(self._size_button)
                 self._button_sizers[i].Add(button, 0, wx.ADJUST_MINSIZE, 0)
                 self.Bind(wx.EVT_BUTTON, self._pages[i].apply, button)
+                self._buttons[i]['apply'] = button
 
                 # Spacer.
                 self._button_sizers[i].AddSpacer(5)
@@ -783,6 +794,7 @@
                 button.SetSize(self._size_button)
                 self._button_sizers[i].Add(button, 0, wx.ADJUST_MINSIZE, 0)
                 self.Bind(wx.EVT_BUTTON, self._go_next, button)
+                self._buttons[i]['next'] = button
 
             # The OK button (only for single pages).
             if self._num_pages == 1:
@@ -792,6 +804,7 @@
                 button.SetSize(self._size_button)
                 self._button_sizers[i].Add(button, 0, wx.ADJUST_MINSIZE, 0)
                 self.Bind(wx.EVT_BUTTON, self.ok, button)
+                self._buttons[i]['ok'] = button
 
             # The finish button (only for the last page with multi-pages).
             if self._num_pages > 1 and i == self._num_pages - 1:
@@ -801,6 +814,7 @@
                 button.SetSize(self._size_button)
                 self._button_sizers[i].Add(button, 0, wx.ADJUST_MINSIZE, 0)
                 self.Bind(wx.EVT_BUTTON, self._ok, button)
+                self._buttons[i]['finish'] = button
 
             # Spacer.
             self._button_sizers[i].AddSpacer(15)
@@ -812,6 +826,7 @@
             button.SetSize(self._size_button)
             self._button_sizers[i].Add(button, 0, wx.ADJUST_MINSIZE, 0)
             self.Bind(wx.EVT_BUTTON, self._cancel, button)
+            self._buttons[i]['cancel'] = button
 
 
     def _cancel(self, event):




Related Messages


Powered by MHonArc, Updated Thu Jun 23 17:00:02 2011