Author: bugman Date: Wed Feb 4 15:49:30 2015 New Revision: 27512 URL: http://svn.gna.org/viewcvs/relax?rev=27512&view=rev Log: The maximum number of pages in the GUI wizard is no longer hardcoded. The max_pages argument has been added to allow this value to be changed. Modified: trunk/gui/wizards/wiz_objects.py Modified: trunk/gui/wizards/wiz_objects.py URL: http://svn.gna.org/viewcvs/relax/trunk/gui/wizards/wiz_objects.py?rev=27512&r1=27511&r2=27512&view=diff ============================================================================== --- trunk/gui/wizards/wiz_objects.py (original) +++ trunk/gui/wizards/wiz_objects.py Wed Feb 4 15:49:30 2015 @@ -366,9 +366,11 @@ TEXT_SKIP = " Skip" - def __init__(self, parent=None, size_x=400, size_y=400, title='', border=10, style=wx.DEFAULT_DIALOG_STYLE): + def __init__(self, max_pages=15, parent=None, size_x=400, size_y=400, title='', border=10, style=wx.DEFAULT_DIALOG_STYLE): """Set up the window. + @keyword max_pages: The maximum number of pages for the wizard. + @type max_pages: int @keyword parent: The parent window. @type parent: wx.Window instance @keyword size_x: The width of the wizard. @@ -388,6 +390,7 @@ self._size_y = size_y self._border = border self.title = title + self.max_pages = max_pages # Execute the base class method. wx.Dialog.__init__(self, parent, id=-1, title=title, style=style) @@ -427,8 +430,8 @@ self._seq_prev = [] self._skip_flag = [] - # A max of 15 pages should be enough. - for i in range(15): + # Generate the elements for all pages. + for i in range(self.max_pages): # Append some Nones. self._pages.append(None)