23#ifndef TARGETRESULTS_H
24#define TARGETRESULTS_H
35class TargetResultsPrivate;
58 ItemCounts(
unsigned aAdded,
unsigned aDeleted,
unsigned aModified)
73 Q_PROPERTY(
QStringList localAdditions READ localAdditions)
74 Q_PROPERTY(
QStringList localDeletions READ localDeletions)
75 Q_PROPERTY(
QStringList localModifications READ localModifications)
76 Q_PROPERTY(
QStringList localFailures READ localFailures)
77 Q_PROPERTY(
QStringList remoteAdditions READ remoteAdditions)
78 Q_PROPERTY(
QStringList remoteDeletions READ remoteDeletions)
79 Q_PROPERTY(
QStringList remoteModifications READ remoteModifications)
80 Q_PROPERTY(
QStringList remoteFailures READ remoteFailures)
89 enum ItemOperationStatus {
90 ITEM_OPERATION_SUCCEEDED,
134 QDomElement
toXml(QDomDocument &aDoc)
const;
167 ItemOperation aOperation,
168 ItemOperationStatus aStatus = ITEM_OPERATION_SUCCEEDED,
169 const QString &aMessage = QString());
184 ItemOperation aOperation,
185 ItemOperationStatus aStatus = ITEM_OPERATION_SUCCEEDED,
186 const QString &aMessage = QString());
198 ItemOperationStatus aStatus)
const;
205 Q_INVOKABLE QString
localMessage(
const QString &aUid)
const;
217 ItemOperationStatus aStatus)
const;
224 Q_INVOKABLE QString
remoteMessage(
const QString &aUid)
const;
238 TargetResultsPrivate *d_ptr;
Sync results for one target.
Definition TargetResults.h:68
TargetResults & operator=(const TargetResults &aRhs)
Assignment operator.
Definition TargetResults.cpp:193
ItemCounts remoteItems() const
Gets the counts of items added, deleted and modified at remote.
Definition TargetResults.cpp:251
void addRemoteDetails(const QString &aUid, ItemOperation aOperation, ItemOperationStatus aStatus=ITEM_OPERATION_SUCCEEDED, const QString &aMessage=QString())
Add some details on the remote changes done during the sync process.
Definition TargetResults.cpp:284
~TargetResults()
Destructor.
Definition TargetResults.cpp:187
QList< QString > localDetails(ItemOperation aOperation, ItemOperationStatus aStatus) const
Gets the details, if any for changes done local during a sync process.
Definition TargetResults.cpp:312
QDomElement toXml(QDomDocument &aDoc) const
Exports the target results to XML.
Definition TargetResults.cpp:203
void addLocalDetails(const QString &aUid, ItemOperation aOperation, ItemOperationStatus aStatus=ITEM_OPERATION_SUCCEEDED, const QString &aMessage=QString())
Add some details on the local changes done during the sync process.
Definition TargetResults.cpp:256
Q_INVOKABLE QString localMessage(const QString &aUid) const
Gets a possible message related to the a given item.
Definition TargetResults.cpp:327
QString targetName() const
Gets the target name.
Definition TargetResults.cpp:241
QList< QString > remoteDetails(ItemOperation aOperation, ItemOperationStatus aStatus) const
Gets the details, if any for changes done remote during a sync process.
Definition TargetResults.cpp:340
Q_INVOKABLE QString remoteMessage(const QString &aUid) const
Gets a possible message related to the a given item.
Definition TargetResults.cpp:354
ItemCounts localItems() const
Gets the counts of items added, deleted and modified locally.
Definition TargetResults.cpp:246
Container for number of items added, deleted and modified.
Definition TargetResults.h:38
unsigned modified
No. of Items modified.
Definition TargetResults.h:42
ItemCounts(unsigned aAdded, unsigned aDeleted, unsigned aModified)
Constructor with 3 parameters.
Definition TargetResults.h:58
unsigned added
No. of Items added.
Definition TargetResults.h:40
unsigned deleted
No. of Items deleted.
Definition TargetResults.h:41