diff options
author | kh <karsten.heimrich@theqtcompany.com> | 2014-11-25 16:00:24 +0100 |
---|---|---|
committer | Niels Weber <niels.weber@theqtcompany.com> | 2014-12-01 15:51:39 +0100 |
commit | a439e6fab484461744a657f5173a738622064edf (patch) | |
tree | fb91ee0093cf27e7b049a75938ffbf52d498b191 /src/libs/installer/abstractfiletask.cpp | |
parent | 579d562e25bacbf169cab30976f0e8b0e42b849f (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.cpp | 57 |
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>(); |