summaryrefslogtreecommitdiffstats
path: root/common/clientapi.h
diff options
context:
space:
mode:
Diffstat (limited to 'common/clientapi.h')
-rw-r--r--common/clientapi.h11
1 files changed, 7 insertions, 4 deletions
diff --git a/common/clientapi.h b/common/clientapi.h
index ee4ef3f..d26a2ad 100644
--- a/common/clientapi.h
+++ b/common/clientapi.h
@@ -104,9 +104,10 @@ public:
104 { 104 {
105 105
106 } 106 }
107 ApplicationDomainType(const QByteArray &resourceName, const QByteArray &identifier, qint64 revision, const QSharedPointer<BufferAdaptor> &adaptor) 107
108 ApplicationDomainType(const QByteArray &resourceInstanceIdentifier, const QByteArray &identifier, qint64 revision, const QSharedPointer<BufferAdaptor> &adaptor)
108 : mAdaptor(adaptor), 109 : mAdaptor(adaptor),
109 mResourceName(resourceName), 110 mResourceInstanceIdentifier(resourceInstanceIdentifier),
110 mIdentifier(identifier), 111 mIdentifier(identifier),
111 mRevision(revision) 112 mRevision(revision)
112 { 113 {
@@ -117,7 +118,7 @@ public:
117 { 118 {
118 //TODO only copy requested properties 119 //TODO only copy requested properties
119 auto memoryAdaptor = QSharedPointer<Akonadi2::ApplicationDomain::MemoryBufferAdaptor>::create(*(domainType->mAdaptor)); 120 auto memoryAdaptor = QSharedPointer<Akonadi2::ApplicationDomain::MemoryBufferAdaptor>::create(*(domainType->mAdaptor));
120 return QSharedPointer<DomainType>::create(domainType->mResourceName, domainType->mIdentifier, domainType->mRevision, memoryAdaptor); 121 return QSharedPointer<DomainType>::create(domainType->mResourceInstanceIdentifier, domainType->mIdentifier, domainType->mRevision, memoryAdaptor);
121 } 122 }
122 123
123 virtual ~ApplicationDomainType() {} 124 virtual ~ApplicationDomainType() {}
@@ -126,6 +127,8 @@ public:
126 virtual void setProperty(const QByteArray &key, const QVariant &value){ mChangeSet.insert(key, value); mAdaptor->setProperty(key, value); } 127 virtual void setProperty(const QByteArray &key, const QVariant &value){ mChangeSet.insert(key, value); mAdaptor->setProperty(key, value); }
127 virtual QByteArrayList changedProperties() const { return mChangeSet.keys(); } 128 virtual QByteArrayList changedProperties() const { return mChangeSet.keys(); }
128 qint64 revision() const { return mRevision; } 129 qint64 revision() const { return mRevision; }
130 QByteArray resourceInstanceIdentifier() const { return mResourceInstanceIdentifier; }
131 QByteArray identifier() const { return mIdentifier; }
129 132
130private: 133private:
131 QSharedPointer<BufferAdaptor> mAdaptor; 134 QSharedPointer<BufferAdaptor> mAdaptor;
@@ -133,7 +136,7 @@ private:
133 /* 136 /*
134 * Each domain object needs to store the resource, identifier, revision triple so we can link back to the storage location. 137 * Each domain object needs to store the resource, identifier, revision triple so we can link back to the storage location.
135 */ 138 */
136 QByteArray mResourceName; 139 QByteArray mResourceInstanceIdentifier;
137 QByteArray mIdentifier; 140 QByteArray mIdentifier;
138 qint64 mRevision; 141 qint64 mRevision;
139}; 142};