diff options
Diffstat (limited to 'common/clientapi.h')
-rw-r--r-- | common/clientapi.h | 11 |
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 | ||
130 | private: | 133 | private: |
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 | }; |