diff options
Diffstat (limited to 'src/plugins/mercurial/clonewizard.cpp')
-rw-r--r-- | src/plugins/mercurial/clonewizard.cpp | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/src/plugins/mercurial/clonewizard.cpp b/src/plugins/mercurial/clonewizard.cpp index 5aa46671f3..bd4e432819 100644 --- a/src/plugins/mercurial/clonewizard.cpp +++ b/src/plugins/mercurial/clonewizard.cpp @@ -36,7 +36,7 @@ #include <coreplugin/iversioncontrol.h> #include <vcsbase/vcscommand.h> #include <vcsbase/vcsbaseconstants.h> -#include <vcsbase/vcsconfigurationpage.h> +#include <vcsbase/wizard/vcsconfigurationpage.h> using namespace VcsBase; @@ -53,9 +53,12 @@ CloneWizard::CloneWizard(const Utils::FileName &path, QWidget *parent) : setStartedStatus(tr("Cloning started...")); const Core::IVersionControl *vc = MercurialPlugin::instance()->versionControl(); - if (!vc->isConfigured()) - addPage(new VcsConfigurationPage(vc)); - CloneWizardPage *page = new CloneWizardPage; + if (!vc->isConfigured()) { + auto configPage = new VcsConfigurationPage; + configPage->setVersionControl(vc); + addPage(configPage); + } + auto page = new CloneWizardPage; page->setPath(path.toString()); addPage(page); } @@ -79,8 +82,8 @@ VcsCommand *CloneWizard::createCommand(Utils::FileName *checkoutDir) QStringList args; args << QLatin1String("clone") << cwp->repository() << directory; *checkoutDir = Utils::FileName::fromString(path + QLatin1Char('/') + directory); - VcsCommand *command = new VcsCommand(settings.binaryPath(), path, - QProcessEnvironment::systemEnvironment()); + auto command = new VcsCommand(settings.binaryPath(), path, + QProcessEnvironment::systemEnvironment()); command->addJob(args, -1); return command; } |