diff options
author | Tobias Hunger <tobias.hunger@theqtcompany.com> | 2015-05-29 17:25:40 +0200 |
---|---|---|
committer | Tobias Hunger <tobias.hunger@theqtcompany.com> | 2015-06-03 13:08:13 +0000 |
commit | 093a54cbb88e92a07fd7ca8f3076945bd0b756c3 (patch) | |
tree | 443dd6405c5a05ec56a5312cf7cc404c3ef9a5fb /src/plugins/genericprojectmanager/genericprojectwizard.cpp | |
parent | 9d0c39768facdfa08825bfc29409ff21ac87bdca (diff) | |
download | qt-creator-093a54cbb88e92a07fd7ca8f3076945bd0b756c3.tar.gz |
Make BaseFileWizard async
The side-effect is that WizardEventLoop can go!
Change-Id: I0eae0e0fa91a48e2a5010b47cc0de86758969904
Reviewed-by: Eike Ziller <eike.ziller@theqtcompany.com>
Diffstat (limited to 'src/plugins/genericprojectmanager/genericprojectwizard.cpp')
-rw-r--r-- | src/plugins/genericprojectmanager/genericprojectwizard.cpp | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/src/plugins/genericprojectmanager/genericprojectwizard.cpp b/src/plugins/genericprojectmanager/genericprojectwizard.cpp index 944eb030ba..647757ab7d 100644 --- a/src/plugins/genericprojectmanager/genericprojectwizard.cpp +++ b/src/plugins/genericprojectmanager/genericprojectwizard.cpp @@ -60,8 +60,9 @@ static const char *const ConfigFileTemplate = // ////////////////////////////////////////////////////////////////////////////// -GenericProjectWizardDialog::GenericProjectWizardDialog(QWidget *parent) : - Core::BaseFileWizard(parent) +GenericProjectWizardDialog::GenericProjectWizardDialog(const Core::BaseFileWizardFactory *factory, + QWidget *parent) : + Core::BaseFileWizard(factory, QVariantMap(), parent) { setWindowTitle(tr("Import Existing Project")); @@ -129,13 +130,14 @@ GenericProjectWizard::GenericProjectWizard() setFlags(Core::IWizardFactory::PlatformIndependent); } -Core::BaseFileWizard *GenericProjectWizard::create(QWidget *parent, const Core::WizardDialogParameters ¶meters) const +Core::BaseFileWizard *GenericProjectWizard::create(QWidget *parent, + const Core::WizardDialogParameters ¶meters) const { - GenericProjectWizardDialog *wizard = new GenericProjectWizardDialog(parent); + GenericProjectWizardDialog *wizard = new GenericProjectWizardDialog(this, parent); wizard->setPath(parameters.defaultPath()); - foreach (QWizardPage *p, parameters.extensionPages()) + foreach (QWizardPage *p, wizard->extensionPages()) wizard->addPage(p); return wizard; @@ -200,7 +202,8 @@ Core::GeneratedFiles GenericProjectWizard::generateFiles(const QWizard *w, return files; } -bool GenericProjectWizard::postGenerateFiles(const QWizard *w, const Core::GeneratedFiles &l, QString *errorMessage) +bool GenericProjectWizard::postGenerateFiles(const QWizard *w, const Core::GeneratedFiles &l, + QString *errorMessage) const { Q_UNUSED(w); return ProjectExplorer::CustomProjectWizard::postGenerateOpen(l, errorMessage); |