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/designer/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/designer/cpp')
-rw-r--r-- | src/plugins/designer/cpp/formclasswizard.cpp | 3 | ||||
-rw-r--r-- | src/plugins/designer/cpp/formclasswizarddialog.cpp | 6 | ||||
-rw-r--r-- | src/plugins/designer/cpp/formclasswizarddialog.h | 3 |
3 files changed, 5 insertions, 7 deletions
diff --git a/src/plugins/designer/cpp/formclasswizard.cpp b/src/plugins/designer/cpp/formclasswizard.cpp index 320c9d2860..e728b4c2ca 100644 --- a/src/plugins/designer/cpp/formclasswizard.cpp +++ b/src/plugins/designer/cpp/formclasswizard.cpp @@ -63,8 +63,7 @@ QString FormClassWizard::formSuffix() const Core::BaseFileWizard *FormClassWizard::create(QWidget *parent, const Core::WizardDialogParameters ¶meters) const { - FormClassWizardDialog *wizardDialog = new FormClassWizardDialog(parameters.extensionPages(), - parent); + FormClassWizardDialog *wizardDialog = new FormClassWizardDialog(this, parent); wizardDialog->setPath(parameters.defaultPath()); return wizardDialog; } diff --git a/src/plugins/designer/cpp/formclasswizarddialog.cpp b/src/plugins/designer/cpp/formclasswizarddialog.cpp index 874e331e2e..afd5a3ebc5 100644 --- a/src/plugins/designer/cpp/formclasswizarddialog.cpp +++ b/src/plugins/designer/cpp/formclasswizarddialog.cpp @@ -40,9 +40,9 @@ namespace Designer { namespace Internal { // ----------------- FormClassWizardDialog -FormClassWizardDialog::FormClassWizardDialog(const WizardPageList &extensionPages, +FormClassWizardDialog::FormClassWizardDialog(const Core::BaseFileWizardFactory *factory, QWidget *parent) : - Core::BaseFileWizard(parent), + Core::BaseFileWizard(factory, QVariantMap(), parent), m_formPage(new FormTemplateWizardPage), m_classPage(new FormClassWizardPage) { @@ -51,7 +51,7 @@ FormClassWizardDialog::FormClassWizardDialog(const WizardPageList &extensionPage setPage(FormPageId, m_formPage); setPage(ClassPageId, m_classPage); - foreach (QWizardPage *p, extensionPages) + foreach (QWizardPage *p, extensionPages()) addPage(p); } diff --git a/src/plugins/designer/cpp/formclasswizarddialog.h b/src/plugins/designer/cpp/formclasswizarddialog.h index b25b95bc12..352cf80e6b 100644 --- a/src/plugins/designer/cpp/formclasswizarddialog.h +++ b/src/plugins/designer/cpp/formclasswizarddialog.h @@ -49,8 +49,7 @@ class FormClassWizardDialog : public Core::BaseFileWizard public: typedef QList<QWizardPage *> WizardPageList; - explicit FormClassWizardDialog(const WizardPageList &extensionPages, - QWidget *parent = 0); + explicit FormClassWizardDialog(const Core::BaseFileWizardFactory *factory, QWidget *parent = 0); QString path() const; |