diff options
Diffstat (limited to 'src/plugins/git/gitorious/gitoriousclonewizard.cpp')
-rw-r--r-- | src/plugins/git/gitorious/gitoriousclonewizard.cpp | 109 |
1 files changed, 0 insertions, 109 deletions
diff --git a/src/plugins/git/gitorious/gitoriousclonewizard.cpp b/src/plugins/git/gitorious/gitoriousclonewizard.cpp deleted file mode 100644 index 91c461dbce..0000000000 --- a/src/plugins/git/gitorious/gitoriousclonewizard.cpp +++ /dev/null @@ -1,109 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2014 Digia Plc and/or its subsidiary(-ies). -** Contact: http://www.qt-project.org/legal -** -** This file is part of Qt Creator. -** -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and Digia. For licensing terms and -** conditions see http://qt.digia.com/licensing. For further information -** use the contact form at http://qt.digia.com/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 2.1 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 2.1 requirements -** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Digia gives you certain additional -** rights. These rights are described in the Digia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -****************************************************************************/ - -#include "gitoriousclonewizard.h" -#include "gitorioushostwizardpage.h" -#include "gitoriousprojectwizardpage.h" -#include "gitoriousrepositorywizardpage.h" - -#include "../clonewizardpage.h" -#include "../gitplugin.h" - -#include <coreplugin/iversioncontrol.h> -#include <vcsbase/vcsbaseconstants.h> -#include <vcsbase/vcsconfigurationpage.h> -#include <utils/qtcassert.h> - -#include <QUrl> - -namespace Gitorious { -namespace Internal { - -// GitoriousCloneWizardPage: A git clone page taking its URL from the -// projects page. - -class GitoriousCloneWizardPage : public Git::CloneWizardPage { -public: - explicit GitoriousCloneWizardPage(const GitoriousRepositoryWizardPage *rp, QWidget *parent = 0); - void initializePage(); - -private: - const GitoriousRepositoryWizardPage *m_repositoryPage; -}; - -GitoriousCloneWizardPage::GitoriousCloneWizardPage(const GitoriousRepositoryWizardPage *rp, QWidget *parent) : - Git::CloneWizardPage(parent), - m_repositoryPage(rp) -{ -} - -void GitoriousCloneWizardPage::initializePage() -{ - setRepository(m_repositoryPage->repositoryURL().toString()); -} - -// -------------------------------------------------------------------- -// GitoriousCloneWizard: -// -------------------------------------------------------------------- - -GitoriousCloneWizard::GitoriousCloneWizard(const Utils::FileName &path, QWidget *parent) : - VcsBase::BaseCheckoutWizard(path, parent) -{ - setTitle(tr("Cloning")); - setStartedStatus(tr("Cloning started...")); - - const Core::IVersionControl *vc = Git::Internal::GitPlugin::instance()->versionControl(); - if (!vc->isConfigured()) - addPage(new VcsBase::VcsConfigurationPage(vc)); - - GitoriousHostWizardPage *hostPage = new GitoriousHostWizardPage; - GitoriousProjectWizardPage *projectPage = new GitoriousProjectWizardPage(hostPage); - GitoriousRepositoryWizardPage *repoPage = new GitoriousRepositoryWizardPage(projectPage); - GitoriousCloneWizardPage *clonePage = new GitoriousCloneWizardPage(repoPage); - clonePage->setPath(path.toString()); - - addPage(hostPage); - addPage(projectPage); - addPage(repoPage); - addPage(clonePage); -} - -VcsBase::VcsCommand *GitoriousCloneWizard::createCommand(Utils::FileName *checkoutDir) -{ - const Git::CloneWizardPage *cwp = 0; - foreach (int pageId, pageIds()) { - if ((cwp = qobject_cast<const Git::CloneWizardPage *>(page(pageId)))) - break; - } - QTC_ASSERT(cwp, return 0); - return cwp->createCheckoutJob(checkoutDir); -} - -} // namespace Internal -} // namespace Gitorius |