summaryrefslogtreecommitdiffstats
path: root/src/libs/installer/abstractfiletask.cpp
diff options
context:
space:
mode:
authorkh <karsten.heimrich@theqtcompany.com>2014-11-25 16:00:24 +0100
committerNiels Weber <niels.weber@theqtcompany.com>2014-12-01 15:51:39 +0100
commita439e6fab484461744a657f5173a738622064edf (patch)
treefb91ee0093cf27e7b049a75938ffbf52d498b191 /src/libs/installer/abstractfiletask.cpp
parent579d562e25bacbf169cab30976f0e8b0e42b849f (diff)
Documentation updates and fixes.
Change-Id: Ie9fc9e1c2a0b84082cb48732e270913bc90d9a79 Reviewed-by: Leena Miettinen <riitta-leena.miettinen@theqtcompany.com> Reviewed-by: Niels Weber <niels.weber@theqtcompany.com>
Diffstat (limited to 'src/libs/installer/abstractfiletask.cpp')
-rw-r--r--src/libs/installer/abstractfiletask.cpp57
1 files changed, 57 insertions, 0 deletions
diff --git a/src/libs/installer/abstractfiletask.cpp b/src/libs/installer/abstractfiletask.cpp
index 90cc862ee..4b37b261e 100644
--- a/src/libs/installer/abstractfiletask.cpp
+++ b/src/libs/installer/abstractfiletask.cpp
@@ -35,35 +35,77 @@
namespace QInstaller {
+/*!
+ \inmodule QtInstallerFramework
+ \class QInstaller::AbstractFileTask
+ \brief The AbstractFileTask class is the base class of file related tasks.
+
+ The class is not usable as a standalone class but provides common functionality when subclassed.
+*/
+
+/*!
+ \enum TaskRole::TaskRole
+
+ \value Checksum
+ \value TaskItem
+ \value SourceFile
+ \value TargetFile
+ \value UserRole The first role that can be used for user-specific purposes.
+*/
+
+/*!
+ Constructs an empty abstract file task object.
+*/
AbstractFileTask::AbstractFileTask()
{
registerMetaTypes();
}
+/*!
+ \fn AbstractFileTask::~AbstractFileTask()
+
+ Destroys the abstract file task object.
+*/
+
+/*!
+ Constructs a new abstract file task object with \a source.
+*/
AbstractFileTask::AbstractFileTask(const QString &source)
{
registerMetaTypes();
setTaskItem(FileTaskItem(source));
}
+/*!
+ Constructs a new abstract file task object with \a item.
+*/
AbstractFileTask::AbstractFileTask(const FileTaskItem &item)
{
registerMetaTypes();
setTaskItem(item);
}
+/*!
+ Constructs a new abstract file task object with \a source and \a target.
+*/
AbstractFileTask::AbstractFileTask(const QString &source, const QString &target)
{
registerMetaTypes();
setTaskItem(FileTaskItem(source, target));
}
+/*!
+ Returns a list of file task items this task is working on.
+*/
QList<FileTaskItem> AbstractFileTask::taskItems() const
{
QReadLocker _(&m_lock);
return m_items;
}
+/*!
+ Sets a file task \a item this task is working on.
+*/
void AbstractFileTask::setTaskItem(const FileTaskItem &item)
{
clearTaskItems();
@@ -73,24 +115,36 @@ void AbstractFileTask::setTaskItem(const FileTaskItem &item)
// -- protected
+/*!
+ \internal
+*/
void AbstractFileTask::clearTaskItems()
{
QWriteLocker _(&m_lock);
m_items.clear();
}
+/*!
+ \internal
+*/
void AbstractFileTask::addTaskItem(const FileTaskItem &item)
{
QWriteLocker _(&m_lock);
m_items.append(item);
}
+/*!
+ \internal
+*/
void AbstractFileTask::setTaskItems(const QList<FileTaskItem> &items)
{
clearTaskItems();
addTaskItems(items);
}
+/*!
+ \internal
+*/
void AbstractFileTask::addTaskItems(const QList<FileTaskItem> &items)
{
QWriteLocker _(&m_lock);
@@ -100,6 +154,9 @@ void AbstractFileTask::addTaskItems(const QList<FileTaskItem> &items)
// -- private
+/*!
+ \internal
+*/
void AbstractFileTask::registerMetaTypes()
{
qRegisterMetaType<QInstaller::FileTaskItem>();