summaryrefslogtreecommitdiff
path: root/src/plugins/mercurial/clonewizard.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/mercurial/clonewizard.cpp')
-rw-r--r--src/plugins/mercurial/clonewizard.cpp15
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;
}