aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/vcsbase/checkoutjobs.cpp
diff options
context:
space:
mode:
authorFriedemann Kleint <[email protected]>2011-03-28 14:19:17 +0200
committerFriedemann Kleint <[email protected]>2011-03-28 14:19:17 +0200
commit58111b2df2549bb143325081845c80d50ba46e5c (patch)
treef3c8b6916d2cd30c2d6c4598dee26b2d6b8d867a /src/plugins/vcsbase/checkoutjobs.cpp
parent34a96d8808a1120fb879d22ef1b052ce30996454 (diff)
API Documentation: Add VCSBase.
Diffstat (limited to 'src/plugins/vcsbase/checkoutjobs.cpp')
-rw-r--r--src/plugins/vcsbase/checkoutjobs.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/plugins/vcsbase/checkoutjobs.cpp b/src/plugins/vcsbase/checkoutjobs.cpp
index 4f3c025fa84..dc110879223 100644
--- a/src/plugins/vcsbase/checkoutjobs.cpp
+++ b/src/plugins/vcsbase/checkoutjobs.cpp
@@ -43,6 +43,16 @@
#include <utils/qtcassert.h>
enum { debug = 0 };
+
+/*!
+ \class VCSBase::AbstractCheckoutJob
+
+ \brief Abstract base class for a job creating an initial project checkout.
+ It should be something that runs in the background producing log messages.
+
+ \sa VCSBase::BaseCheckoutWizard
+*/
+
namespace VCSBase {
AbstractCheckoutJob::AbstractCheckoutJob(QObject *parent) :
@@ -82,6 +92,12 @@ static inline QSharedPointer<QProcess> createProcess()
return Utils::SynchronousProcess::createProcess(flags);
}
+/*!
+ \class VCSBase::ProcessCheckoutJob
+
+ \brief Convenience implementation of a VCSBase::AbstractCheckoutJob using a QProcess.
+*/
+
ProcessCheckoutJobPrivate::ProcessCheckoutJobPrivate() :
process(createProcess())
{