From d838e58a3fd94a04d9db82560f7004433300b77e Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Tue, 15 Mar 2016 14:44:06 +0100 Subject: Added support for accounts --- common/domain/applicationdomaintype.cpp | 11 +++++++++++ common/domain/applicationdomaintype.h | 13 ++++++++++++- 2 files changed, 23 insertions(+), 1 deletion(-) (limited to 'common/domain') diff --git a/common/domain/applicationdomaintype.cpp b/common/domain/applicationdomaintype.cpp index df10327..462585e 100644 --- a/common/domain/applicationdomaintype.cpp +++ b/common/domain/applicationdomaintype.cpp @@ -141,6 +141,11 @@ SinkResource::~SinkResource() } +SinkAccount::~SinkAccount() +{ + +} + template<> QByteArray getTypeName() { @@ -159,6 +164,12 @@ QByteArray getTypeName() return "sinkresource"; } +template<> +QByteArray getTypeName() +{ + return "sinkaccount"; +} + template<> QByteArray getTypeName() { diff --git a/common/domain/applicationdomaintype.h b/common/domain/applicationdomaintype.h index 32d8999..d17ad75 100644 --- a/common/domain/applicationdomaintype.h +++ b/common/domain/applicationdomaintype.h @@ -135,7 +135,7 @@ struct SINK_EXPORT Folder : public Entity { /** * Represents an sink resource. - * + * * This type is used for configuration of resources, * and for creating and removing resource instances. */ @@ -145,6 +145,12 @@ struct SINK_EXPORT SinkResource : public ApplicationDomainType { virtual ~SinkResource(); }; +struct SINK_EXPORT SinkAccount : public ApplicationDomainType { + typedef QSharedPointer Ptr; + using ApplicationDomainType::ApplicationDomainType; + virtual ~SinkAccount(); +}; + /** * All types need to be registered here an MUST return a different name. * @@ -162,6 +168,9 @@ QByteArray SINK_EXPORT getTypeName(); template<> QByteArray SINK_EXPORT getTypeName(); +template<> +QByteArray SINK_EXPORT getTypeName(); + template<> QByteArray SINK_EXPORT getTypeName(); @@ -192,3 +201,5 @@ Q_DECLARE_METATYPE(Sink::ApplicationDomain::Folder) Q_DECLARE_METATYPE(Sink::ApplicationDomain::Folder::Ptr) Q_DECLARE_METATYPE(Sink::ApplicationDomain::SinkResource) Q_DECLARE_METATYPE(Sink::ApplicationDomain::SinkResource::Ptr) +Q_DECLARE_METATYPE(Sink::ApplicationDomain::SinkAccount) +Q_DECLARE_METATYPE(Sink::ApplicationDomain::SinkAccount::Ptr) -- cgit v1.2.3