aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/git/clonewizardpage.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/git/clonewizardpage.cpp')
-rw-r--r--src/plugins/git/clonewizardpage.cpp26
1 files changed, 5 insertions, 21 deletions
diff --git a/src/plugins/git/clonewizardpage.cpp b/src/plugins/git/clonewizardpage.cpp
index cfeeae0c90b..feb936593b2 100644
--- a/src/plugins/git/clonewizardpage.cpp
+++ b/src/plugins/git/clonewizardpage.cpp
@@ -108,27 +108,6 @@ QString CloneWizardPage::directoryFromRepository(const QString &urlIn) const
return url;
}
-VcsCommand *CloneWizardPage::createCheckoutJob(Utils::FileName *checkoutPath) const
-{
- const Internal::GitClient *client = Internal::GitPlugin::instance()->client();
- const QString workingDirectory = path();
- const QString checkoutDir = directory();
- *checkoutPath = Utils::FileName::fromString(workingDirectory + QLatin1Char('/') + checkoutDir);
-
- const QString checkoutBranch = branch();
-
- QStringList args(QLatin1String("clone"));
- if (!checkoutBranch.isEmpty())
- args << QLatin1String("--branch") << checkoutBranch;
- if (d->recursiveCheckBox->isChecked())
- args << QLatin1String("--recursive");
- args << QLatin1String("--progress") << repository() << checkoutDir;
- auto command = new VcsCommand(workingDirectory, client->processEnvironment());
- command->addFlags(VcsCommand::MergeOutputChannels);
- command->addJob(client->vcsBinary(), args, -1);
- return command;
-}
-
QStringList CloneWizardPage::branches(const QString &repository, int *current)
{
// Run git on remote repository if an URL was specified.
@@ -142,6 +121,11 @@ QStringList CloneWizardPage::branches(const QString &repository, int *current)
return branches;
}
+bool CloneWizardPage::isRecursive() const
+{
+ return d->recursiveCheckBox->isChecked();
+}
+
} // namespace Git
#ifdef WITH_TESTS