diff options
-rw-r--r-- | common/domain/applicationdomaintype.h | 27 |
1 files changed, 17 insertions, 10 deletions
diff --git a/common/domain/applicationdomaintype.h b/common/domain/applicationdomaintype.h index cff0172..44d8743 100644 --- a/common/domain/applicationdomaintype.h +++ b/common/domain/applicationdomaintype.h | |||
@@ -82,29 +82,34 @@ inline bool operator==(const ApplicationDomainType& lhs, const ApplicationDomain | |||
82 | && lhs.resourceInstanceIdentifier() == rhs.resourceInstanceIdentifier(); | 82 | && lhs.resourceInstanceIdentifier() == rhs.resourceInstanceIdentifier(); |
83 | } | 83 | } |
84 | 84 | ||
85 | struct Event : public ApplicationDomainType { | 85 | struct Entity : public ApplicationDomainType { |
86 | typedef QSharedPointer<Event> Ptr; | 86 | typedef QSharedPointer<Entity> Ptr; |
87 | using ApplicationDomainType::ApplicationDomainType; | 87 | using ApplicationDomainType::ApplicationDomainType; |
88 | }; | 88 | }; |
89 | 89 | ||
90 | struct Todo : public ApplicationDomainType { | 90 | struct Event : public Entity { |
91 | typedef QSharedPointer<Event> Ptr; | ||
92 | using Entity::Entity; | ||
93 | }; | ||
94 | |||
95 | struct Todo : public Entity { | ||
91 | typedef QSharedPointer<Todo> Ptr; | 96 | typedef QSharedPointer<Todo> Ptr; |
92 | using ApplicationDomainType::ApplicationDomainType; | 97 | using Entity::Entity; |
93 | }; | 98 | }; |
94 | 99 | ||
95 | struct Calendar : public ApplicationDomainType { | 100 | struct Calendar : public Entity { |
96 | typedef QSharedPointer<Calendar> Ptr; | 101 | typedef QSharedPointer<Calendar> Ptr; |
97 | using ApplicationDomainType::ApplicationDomainType; | 102 | using Entity::Entity; |
98 | }; | 103 | }; |
99 | 104 | ||
100 | struct Mail : public ApplicationDomainType { | 105 | struct Mail : public Entity { |
101 | typedef QSharedPointer<Mail> Ptr; | 106 | typedef QSharedPointer<Mail> Ptr; |
102 | using ApplicationDomainType::ApplicationDomainType; | 107 | using Entity::Entity; |
103 | }; | 108 | }; |
104 | 109 | ||
105 | struct Folder : public ApplicationDomainType { | 110 | struct Folder : public Entity { |
106 | typedef QSharedPointer<Folder> Ptr; | 111 | typedef QSharedPointer<Folder> Ptr; |
107 | using ApplicationDomainType::ApplicationDomainType; | 112 | using Entity::Entity; |
108 | }; | 113 | }; |
109 | 114 | ||
110 | /** | 115 | /** |
@@ -155,6 +160,8 @@ class TypeImplementation; | |||
155 | 160 | ||
156 | Q_DECLARE_METATYPE(Akonadi2::ApplicationDomain::ApplicationDomainType) | 161 | Q_DECLARE_METATYPE(Akonadi2::ApplicationDomain::ApplicationDomainType) |
157 | Q_DECLARE_METATYPE(Akonadi2::ApplicationDomain::ApplicationDomainType::Ptr) | 162 | Q_DECLARE_METATYPE(Akonadi2::ApplicationDomain::ApplicationDomainType::Ptr) |
163 | Q_DECLARE_METATYPE(Akonadi2::ApplicationDomain::Entity) | ||
164 | Q_DECLARE_METATYPE(Akonadi2::ApplicationDomain::Entity::Ptr) | ||
158 | Q_DECLARE_METATYPE(Akonadi2::ApplicationDomain::Event) | 165 | Q_DECLARE_METATYPE(Akonadi2::ApplicationDomain::Event) |
159 | Q_DECLARE_METATYPE(Akonadi2::ApplicationDomain::Event::Ptr) | 166 | Q_DECLARE_METATYPE(Akonadi2::ApplicationDomain::Event::Ptr) |
160 | Q_DECLARE_METATYPE(Akonadi2::ApplicationDomain::Mail) | 167 | Q_DECLARE_METATYPE(Akonadi2::ApplicationDomain::Mail) |