diff options
Diffstat (limited to 'common/domain/applicationdomaintype.cpp')
-rw-r--r-- | common/domain/applicationdomaintype.cpp | 39 |
1 files changed, 33 insertions, 6 deletions
diff --git a/common/domain/applicationdomaintype.cpp b/common/domain/applicationdomaintype.cpp index 78a667e..1b5d870 100644 --- a/common/domain/applicationdomaintype.cpp +++ b/common/domain/applicationdomaintype.cpp | |||
@@ -18,6 +18,7 @@ | |||
18 | * License along with this library. If not, see <http://www.gnu.org/licenses/>. | 18 | * License along with this library. If not, see <http://www.gnu.org/licenses/>. |
19 | */ | 19 | */ |
20 | #include "applicationdomaintype.h" | 20 | #include "applicationdomaintype.h" |
21 | #include "log.h" | ||
21 | #include "../bufferadaptor.h" | 22 | #include "../bufferadaptor.h" |
22 | 23 | ||
23 | namespace Akonadi2 { | 24 | namespace Akonadi2 { |
@@ -61,12 +62,38 @@ ApplicationDomainType& ApplicationDomainType::operator=(const ApplicationDomainT | |||
61 | 62 | ||
62 | ApplicationDomainType::~ApplicationDomainType() {} | 63 | ApplicationDomainType::~ApplicationDomainType() {} |
63 | 64 | ||
64 | QVariant ApplicationDomainType::getProperty(const QByteArray &key) const { return mAdaptor->getProperty(key); } | 65 | QVariant ApplicationDomainType::getProperty(const QByteArray &key) const |
65 | void ApplicationDomainType::setProperty(const QByteArray &key, const QVariant &value){ mChangeSet.insert(key, value); mAdaptor->setProperty(key, value); } | 66 | { |
66 | QByteArrayList ApplicationDomainType::changedProperties() const { return mChangeSet.keys(); } | 67 | if (!mAdaptor->availableProperties().contains(key)) { |
67 | qint64 ApplicationDomainType::revision() const { return mRevision; } | 68 | Warning() << "No such property available " << key; |
68 | QByteArray ApplicationDomainType::resourceInstanceIdentifier() const { return mResourceInstanceIdentifier; } | 69 | } |
69 | QByteArray ApplicationDomainType::identifier() const { return mIdentifier; } | 70 | return mAdaptor->getProperty(key); |
71 | } | ||
72 | |||
73 | void ApplicationDomainType::setProperty(const QByteArray &key, const QVariant &value) | ||
74 | { | ||
75 | mChangeSet.insert(key, value); mAdaptor->setProperty(key, value); | ||
76 | } | ||
77 | |||
78 | QByteArrayList ApplicationDomainType::changedProperties() const | ||
79 | { | ||
80 | return mChangeSet.keys(); | ||
81 | } | ||
82 | |||
83 | qint64 ApplicationDomainType::revision() const | ||
84 | { | ||
85 | return mRevision; | ||
86 | } | ||
87 | |||
88 | QByteArray ApplicationDomainType::resourceInstanceIdentifier() const | ||
89 | { | ||
90 | return mResourceInstanceIdentifier; | ||
91 | } | ||
92 | |||
93 | QByteArray ApplicationDomainType::identifier() const | ||
94 | { | ||
95 | return mIdentifier; | ||
96 | } | ||
70 | 97 | ||
71 | template<> | 98 | template<> |
72 | QByteArray getTypeName<Event>() | 99 | QByteArray getTypeName<Event>() |