summaryrefslogtreecommitdiff
path: root/src/plugins/designer/cpp
diff options
context:
space:
mode:
authorTobias Hunger <tobias.hunger@theqtcompany.com>2015-05-29 17:25:40 +0200
committerTobias Hunger <tobias.hunger@theqtcompany.com>2015-06-03 13:08:13 +0000
commit093a54cbb88e92a07fd7ca8f3076945bd0b756c3 (patch)
tree443dd6405c5a05ec56a5312cf7cc404c3ef9a5fb /src/plugins/designer/cpp
parent9d0c39768facdfa08825bfc29409ff21ac87bdca (diff)
downloadqt-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.cpp3
-rw-r--r--src/plugins/designer/cpp/formclasswizarddialog.cpp6
-rw-r--r--src/plugins/designer/cpp/formclasswizarddialog.h3
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 &parameters) 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;