BaseFileWizard Class
(Core::BaseFileWizard)The BaseFileWizard class implements a generic wizard for creating files. More...
Header: | #include <BaseFileWizard> |
Inherits: | Utils::Wizard |
Inherited By: |
Public Functions
BaseFileWizard(const BaseFileWizardFactory *factory, const QVariantMap &extraValues, QWidget *parent = nullptr) | |
void | accept() override |
QList<QWizardPage *> | extensionPages() |
void | initializePage(int id) override |
void | reject() override |
- 10 public functions inherited from Utils::Wizard
Additional Inherited Members
- 1 property inherited from Utils::Wizard
- 3 protected functions inherited from Utils::Wizard
Detailed Description
The BaseFileWizard class implements a generic wizard for creating files.
The following abstract functions must be implemented:
- create(): Called to create the QWizard dialog to be shown.
- generateFiles(): Generates file content.
The behaviour can be further customized by overwriting the virtual function postGenerateFiles()
, which is called after generating the files.
See also Core::GeneratedFile, Core::BaseFileWizardParameters, Core::StandardFileWizard, and Core::Internal::WizardEventLoop.
Member Function Documentation
BaseFileWizard::BaseFileWizard(const BaseFileWizardFactory *factory, const QVariantMap &extraValues, QWidget *parent = nullptr)
Default constructs an instance of BaseFileWizard.