From 88556fa0f4040792aacb2ad1af28b2f61b365448 Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Fri, 23 Oct 2015 09:24:55 +0200 Subject: Made headers installable and install headers --- common/domain/applicationdomaintype.h | 58 +++++++++-------------------------- 1 file changed, 15 insertions(+), 43 deletions(-) (limited to 'common/domain/applicationdomaintype.h') diff --git a/common/domain/applicationdomaintype.h b/common/domain/applicationdomaintype.h index bd7ff65..137eb65 100644 --- a/common/domain/applicationdomaintype.h +++ b/common/domain/applicationdomaintype.h @@ -22,7 +22,7 @@ #include #include #include -#include "../bufferadaptor.h" +#include "bufferadaptor.h" namespace Akonadi2 { @@ -39,41 +39,11 @@ class ApplicationDomainType { public: typedef QSharedPointer Ptr; - ApplicationDomainType() - :mAdaptor(new MemoryBufferAdaptor()) - { - - } - - ApplicationDomainType(const QByteArray &resourceInstanceIdentifier) - :mAdaptor(new MemoryBufferAdaptor()), - mResourceInstanceIdentifier(resourceInstanceIdentifier) - { - - } - - ApplicationDomainType(const QByteArray &resourceInstanceIdentifier, const QByteArray &identifier, qint64 revision, const QSharedPointer &adaptor) - : mAdaptor(adaptor), - mResourceInstanceIdentifier(resourceInstanceIdentifier), - mIdentifier(identifier), - mRevision(revision) - { - } - - ApplicationDomainType(const ApplicationDomainType &other) - { - *this = other; - } - - ApplicationDomainType& operator=(const ApplicationDomainType &other) - { - mAdaptor = other.mAdaptor; - mChangeSet = other.mChangeSet; - mResourceInstanceIdentifier = other.mResourceInstanceIdentifier; - mIdentifier = other.mIdentifier; - mRevision = other.mRevision; - return *this; - } + ApplicationDomainType(); + ApplicationDomainType(const QByteArray &resourceInstanceIdentifier); + ApplicationDomainType(const QByteArray &resourceInstanceIdentifier, const QByteArray &identifier, qint64 revision, const QSharedPointer &adaptor); + ApplicationDomainType(const ApplicationDomainType &other); + ApplicationDomainType& operator=(const ApplicationDomainType &other); template static typename DomainType::Ptr getInMemoryRepresentation(const ApplicationDomainType &domainType) @@ -84,14 +54,14 @@ public: return QSharedPointer::create(domainType.mResourceInstanceIdentifier, QByteArray(domainType.mIdentifier.constData(), domainType.mIdentifier.size()), domainType.mRevision, memoryAdaptor); } - virtual ~ApplicationDomainType() {} + virtual ~ApplicationDomainType(); - virtual QVariant getProperty(const QByteArray &key) const { return mAdaptor->getProperty(key); } - virtual void setProperty(const QByteArray &key, const QVariant &value){ mChangeSet.insert(key, value); mAdaptor->setProperty(key, value); } - virtual QByteArrayList changedProperties() const { return mChangeSet.keys(); } - qint64 revision() const { return mRevision; } - QByteArray resourceInstanceIdentifier() const { return mResourceInstanceIdentifier; } - QByteArray identifier() const { return mIdentifier; } + virtual QVariant getProperty(const QByteArray &key) const; + virtual void setProperty(const QByteArray &key, const QVariant &value); + virtual QByteArrayList changedProperties() const; + qint64 revision() const; + QByteArray resourceInstanceIdentifier() const; + QByteArray identifier() const; private: QSharedPointer mAdaptor; @@ -186,3 +156,5 @@ class TypeImplementation; Q_DECLARE_METATYPE(Akonadi2::ApplicationDomain::ApplicationDomainType) Q_DECLARE_METATYPE(Akonadi2::ApplicationDomain::ApplicationDomainType::Ptr) +Q_DECLARE_METATYPE(Akonadi2::ApplicationDomain::Event) +Q_DECLARE_METATYPE(Akonadi2::ApplicationDomain::Event::Ptr) -- cgit v1.2.3