diff options
Diffstat (limited to 'common/domain/folder.cpp')
-rw-r--r-- | common/domain/folder.cpp | 40 |
1 files changed, 11 insertions, 29 deletions
diff --git a/common/domain/folder.cpp b/common/domain/folder.cpp index 058035a..e6701ac 100644 --- a/common/domain/folder.cpp +++ b/common/domain/folder.cpp | |||
@@ -18,54 +18,36 @@ | |||
18 | */ | 18 | */ |
19 | #include "folder.h" | 19 | #include "folder.h" |
20 | 20 | ||
21 | #include <QVector> | ||
22 | #include <QByteArray> | 21 | #include <QByteArray> |
23 | #include <QString> | 22 | #include <QString> |
24 | #include <QMutex> | ||
25 | #include <QMutexLocker> | ||
26 | 23 | ||
27 | #include "../resultset.h" | ||
28 | #include "../index.h" | ||
29 | #include "../storage.h" | ||
30 | #include "../log.h" | ||
31 | #include "../propertymapper.h" | 24 | #include "../propertymapper.h" |
32 | #include "../query.h" | ||
33 | #include "../definitions.h" | ||
34 | #include "../typeindex.h" | 25 | #include "../typeindex.h" |
35 | #include "entitybuffer.h" | 26 | #include "entitybuffer.h" |
36 | #include "datastorequery.h" | ||
37 | #include "entity_generated.h" | 27 | #include "entity_generated.h" |
38 | 28 | ||
39 | #include "folder_generated.h" | 29 | #include "folder_generated.h" |
40 | 30 | ||
41 | SINK_DEBUG_AREA("folder"); | ||
42 | |||
43 | static QMutex sMutex; | ||
44 | |||
45 | using namespace Sink::ApplicationDomain; | 31 | using namespace Sink::ApplicationDomain; |
46 | 32 | ||
47 | void TypeImplementation<Folder>::configureIndex(TypeIndex &index) | 33 | void TypeImplementation<Folder>::configure(TypeIndex &index) |
48 | { | 34 | { |
49 | index.addProperty<QByteArray>(Folder::Parent::name); | 35 | index.addProperty<QByteArray>(Folder::Parent::name); |
50 | index.addProperty<QString>(Folder::Name::name); | 36 | index.addProperty<QString>(Folder::Name::name); |
51 | } | 37 | } |
52 | 38 | ||
53 | QSharedPointer<ReadPropertyMapper<TypeImplementation<Folder>::Buffer> > TypeImplementation<Folder>::initializeReadPropertyMapper() | 39 | void TypeImplementation<Folder>::configure(ReadPropertyMapper<Buffer> &propertyMapper) |
54 | { | 40 | { |
55 | auto propertyMapper = QSharedPointer<ReadPropertyMapper<Buffer> >::create(); | 41 | propertyMapper.addMapping<Folder::Parent, Buffer>(&Buffer::parent); |
56 | propertyMapper->addMapping<Folder::Parent, Buffer>(&Buffer::parent); | 42 | propertyMapper.addMapping<Folder::Name, Buffer>(&Buffer::name); |
57 | propertyMapper->addMapping<Folder::Name, Buffer>(&Buffer::name); | 43 | propertyMapper.addMapping<Folder::Icon, Buffer>(&Buffer::icon); |
58 | propertyMapper->addMapping<Folder::Icon, Buffer>(&Buffer::icon); | 44 | propertyMapper.addMapping<Folder::SpecialPurpose, Buffer>(&Buffer::specialpurpose); |
59 | propertyMapper->addMapping<Folder::SpecialPurpose, Buffer>(&Buffer::specialpurpose); | ||
60 | return propertyMapper; | ||
61 | } | 45 | } |
62 | 46 | ||
63 | QSharedPointer<WritePropertyMapper<TypeImplementation<Folder>::BufferBuilder> > TypeImplementation<Folder>::initializeWritePropertyMapper() | 47 | void TypeImplementation<Folder>::configure(WritePropertyMapper<BufferBuilder> &propertyMapper) |
64 | { | 48 | { |
65 | auto propertyMapper = QSharedPointer<WritePropertyMapper<BufferBuilder> >::create(); | 49 | propertyMapper.addMapping<Folder::Parent>(&BufferBuilder::add_parent); |
66 | propertyMapper->addMapping<Folder::Parent>(&BufferBuilder::add_parent); | 50 | propertyMapper.addMapping<Folder::Name>(&BufferBuilder::add_name); |
67 | propertyMapper->addMapping<Folder::Name>(&BufferBuilder::add_name); | 51 | propertyMapper.addMapping<Folder::Icon>(&BufferBuilder::add_icon); |
68 | propertyMapper->addMapping<Folder::Icon>(&BufferBuilder::add_icon); | 52 | propertyMapper.addMapping<Folder::SpecialPurpose>(&BufferBuilder::add_specialpurpose); |
69 | propertyMapper->addMapping<Folder::SpecialPurpose>(&BufferBuilder::add_specialpurpose); | ||
70 | return propertyMapper; | ||
71 | } | 53 | } |