summaryrefslogtreecommitdiff
path: root/src/plugins/vcsbase/basecheckoutwizardfactory.cpp
diff options
context:
space:
mode:
authorTobias Hunger <tobias.hunger@digia.com>2014-05-05 17:24:51 +0200
committerTobias Hunger <tobias.hunger@digia.com>2014-05-26 11:44:32 +0200
commit719d39d372b2962147e97cdb243b9fb47d8d1fa8 (patch)
tree77f849e3d6d60c3727b60fd42823a130acc20894 /src/plugins/vcsbase/basecheckoutwizardfactory.cpp
parent0088aec7bd4ece1aadfc17b0fa21167a9f37a43d (diff)
downloadqt-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.cpp10
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);
}