BaseFileWizard Class

(Core::BaseFileWizard)

The BaseFileWizard class implements a generic wizard for creating files. More...

Header: #include <BaseFileWizard>
Inherits: Utils::Wizard
Inherited By:

ProjectExplorer::BaseProjectWizardDialog

Public Functions

BaseFileWizard(const BaseFileWizardFactory *factory, const QVariantMap &extraValues, QWidget *parent = 0)
QList<QWizardPage *> extensionPages()

Reimplemented Public Functions

virtual void accept()
virtual void initializePage(int id)
virtual void reject()
  • 10 public functions inherited from Utils::Wizard
  • 37 public functions inherited from QWizard
  • 8 public functions inherited from QDialog
  • 216 public functions inherited from QWidget

Additional Inherited Members

  • 1 property inherited from Utils::Wizard
  • 6 properties inherited from QWizard
  • 2 properties inherited from QDialog
  • 59 properties inherited from QWidget
  • 3 public slots inherited from QWizard
  • 5 public slots inherited from QDialog
  • 19 public slots inherited from QWidget
  • 5 signals inherited from QWizard
  • 3 signals inherited from QDialog
  • 3 signals inherited from QWidget
  • 5 static public members inherited from QWidget
  • 3 protected functions inherited from Utils::Wizard
  • 7 protected functions inherited from QWizard
  • 6 protected functions inherited from QDialog
  • 35 protected functions inherited from QWidget
  • 1 protected slot inherited from QWidget

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 = 0)

Default constructs an instance of BaseFileWizard.

[virtual] void BaseFileWizard::accept()

QList<QWizardPage *> BaseFileWizard::extensionPages()

[virtual] void BaseFileWizard::initializePage(int id)

[virtual] void BaseFileWizard::reject()