diff options
author | Tobias Hunger <tobias.hunger@digia.com> | 2014-05-05 17:24:51 +0200 |
---|---|---|
committer | Tobias Hunger <tobias.hunger@digia.com> | 2014-05-26 11:44:32 +0200 |
commit | 719d39d372b2962147e97cdb243b9fb47d8d1fa8 (patch) | |
tree | 77f849e3d6d60c3727b60fd42823a130acc20894 /src/plugins/vcsbase/basecheckoutwizardfactory.cpp | |
parent | 0088aec7bd4ece1aadfc17b0fa21167a9f37a43d (diff) | |
download | qt-creator-719d39d372b2962147e97cdb243b9fb47d8d1fa8.tar.gz |
Vcs: Remove propertyPages from wizardFactory
Change-Id: If9d3249818b024a1a873fd3f78190379c050ac66
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Diffstat (limited to 'src/plugins/vcsbase/basecheckoutwizardfactory.cpp')
-rw-r--r-- | src/plugins/vcsbase/basecheckoutwizardfactory.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/plugins/vcsbase/basecheckoutwizardfactory.cpp b/src/plugins/vcsbase/basecheckoutwizardfactory.cpp index 463502189a..8151f74609 100644 --- a/src/plugins/vcsbase/basecheckoutwizardfactory.cpp +++ b/src/plugins/vcsbase/basecheckoutwizardfactory.cpp @@ -71,13 +71,11 @@ public: void clear(); BaseCheckoutWizard *wizard; - QList<QWizardPage *> parameterPages; QString checkoutPath; }; void BaseCheckoutWizardFactoryPrivate::clear() { - parameterPages.clear(); delete wizard; wizard = 0; checkoutPath.clear(); @@ -108,8 +106,7 @@ void BaseCheckoutWizardFactory::runWizard(const QString &path, QWidget *parent, QTC_ASSERT(!d->wizard, return); // Create dialog and launch - d->parameterPages = createParameterPages(path); - d->wizard = create(d->parameterPages, parent); + d->wizard = create(path, parent); connect(d->wizard, SIGNAL(progressPageShown()), this, SLOT(slotProgressPageShown())); d->wizard->setWindowTitle(displayName()); if (d->wizard->exec() != QDialog::Accepted) { @@ -180,7 +177,10 @@ QString BaseCheckoutWizardFactory::openProject(const QString &path, QString *err void BaseCheckoutWizardFactory::slotProgressPageShown() { - Command *command = createCommand(d->parameterPages, &(d->checkoutPath)); + QList<QWizardPage *> pages; + foreach (int id, d->wizard->pageIds()) + pages << d->wizard->page(id); + Command *command = createCommand(pages, &(d->checkoutPath)); d->wizard->start(command); } |