CustomProjectWizard Class

(ProjectExplorer::CustomProjectWizard)

The CustomProjectWizard class provides a custom project wizard. More...

Header: #include <CustomProjectWizard>
Inherits: ProjectExplorer::CustomWizard

Public Functions

Signals

void projectLocationChanged(const QString &path)

Static Public Members

bool postGenerateOpen(const Core::GeneratedFiles &l, QString *errorMessage = nullptr)

Protected Functions

void initProjectWizardDialog(BaseProjectWizardDialog *w, const QString &defaultPath, const QList<QWizardPage *> &extensionPages) const

Additional Inherited Members

Detailed Description

The CustomProjectWizard class provides a custom project wizard.

Presents a CustomProjectWizardDialog (Project intro page and fields page) for wizards of type "project". Overwrites postGenerateFiles() to open the project files according to the file attributes. Also inserts '%ProjectName%' into the base replacement map once the intro page is left to have it available for QLineEdit-type fields' default text.

Member Function Documentation

CustomProjectWizard::CustomProjectWizard()

Default constructs an instance of CustomProjectWizard.

[protected] void CustomProjectWizard::initProjectWizardDialog(BaseProjectWizardDialog *w, const QString &defaultPath, const QList<QWizardPage *> &extensionPages) const

[static] bool CustomProjectWizard::postGenerateOpen(const Core::GeneratedFiles &l, QString *errorMessage = nullptr)

Opens the projects and editors for the files that have the respective attributes set.

[signal] void CustomProjectWizard::projectLocationChanged(const QString &path)