Module defining the wizards interface to be implemented by individual wizards.
| WizardIFace | Base class defining the wizards interface to be implemented by individual wizards. |
| None |
Base class defining the wizards interface to be implemented by individual wizards. Any child class has to implement these class methods:
| WizardIFace | Constructor |
| getAction | Public method to get the action associated with this class wizard. |
| getTranslationFileBaseName | Public method to get the basename of the translation file. |
| handle | Worker method associated with the wizard action |
Constructor
Public method to get the action associated with this class wizard. The following is an example.
self.action = QAction(self.trUtf8("Sample Wizard"),
self.trUtf8("&Sample Wizard..."), 0, self)
self.action.setStatusTip(self.trUtf8("Sample wizard"))
self.action.setWhatsThis(self.trUtf8(
"""<b>Wizard</b>"""
"""<p>Sample wizard</p>"""
))
self.connect(self.action, SIGNAL("activated()"), self.handle)
return self.action
Public method to get the basename of the translation file. This basename must be given relative to the eric3 Wizards module in the form of a module path (e.g. ColorDialog.ColorDialog.ColorDialogTranslation_). This basename will be combined with the current locale to form the filename of the translation file to be loaded.
Worker method associated with the wizard action