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 |
initAction | Public method to create the action associated with this class wizard. |
Constructor
Public method to get the action associated with this class wizard.
The following is an example.
return self.action
Public method to get the basename of the translation file.
This basename must be given relative to the eric4 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
Public method to create the action associated with this class wizard.
The following is an example.
self.action = E4Action(self.trUtf8("Sample Wizard"), self.trUtf8("&Sample Wizard..."), 0, 0, self, 'wizards_sample') self.action.setStatusTip(self.trUtf8("Sample wizard")) self.action.setWhatsThis(self.trUtf8( """<b>Wizard</b>""" """<p>Sample wizard</p>""" )) self.action.connectIt(SIGNAL("triggered()"), self.handle) return self.action