[POS-commit] r3233 - stoqlib/trunk/stoqlib/gui/base

Evandro Vale Miquelito evandro at async.com.br
Thu Apr 6 11:49:51 BRT 2006


Author: evandro
Date: Thu Apr  6 11:49:50 2006
New Revision: 3233

Modified:
   stoqlib/trunk/stoqlib/gui/base/wizards.py

Log:
Adding a new wizard step, the WizardEditorStep, since we can not have
editors without a model anylonger.


Modified: stoqlib/trunk/stoqlib/gui/base/wizards.py
==============================================================================
--- stoqlib/trunk/stoqlib/gui/base/wizards.py	(original)
+++ stoqlib/trunk/stoqlib/gui/base/wizards.py	Thu Apr  6 11:49:50 2006
@@ -24,13 +24,26 @@
 """ Base classes for wizards """
 
 from kiwi.ui.wizard import PluggableWizard, WizardStep
+from kiwi.ui.delegates import SlaveDelegate
 
 from stoqlib.gui.base.editors import BaseEditorSlave
 from stoqlib.gui.base.dialogs import AbstractDialog
 
 
-class BaseWizardStep(BaseEditorSlave, WizardStep):
+class BaseWizardStep(WizardStep, SlaveDelegate):
     """A wizard step base class definition"""
+    gladefile = None
+
+    def __init__(self, conn, wizard, previous=None):
+        self.conn = conn
+        self.wizard = wizard
+        WizardStep.__init__(self, previous)
+        SlaveDelegate.__init__(self, gladefile=self.gladefile)
+
+
+class WizardEditorStep(BaseEditorSlave, WizardStep):
+    """A wizard step base class definition used when we have a model to be
+    edited or created"""
 
     def __init__(self, conn, wizard, model=None, previous=None):
         self.wizard = wizard


More information about the POS-commit mailing list