diff options
Diffstat (limited to 'common/domain/folder.cpp')
-rw-r--r-- | common/domain/folder.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/common/domain/folder.cpp b/common/domain/folder.cpp index 989d2c4..5558060 100644 --- a/common/domain/folder.cpp +++ b/common/domain/folder.cpp | |||
@@ -80,8 +80,9 @@ void TypeImplementation<Folder>::removeIndex(const QByteArray &identifier, const | |||
80 | QSharedPointer<ReadPropertyMapper<TypeImplementation<Folder>::Buffer> > TypeImplementation<Folder>::initializeReadPropertyMapper() | 80 | QSharedPointer<ReadPropertyMapper<TypeImplementation<Folder>::Buffer> > TypeImplementation<Folder>::initializeReadPropertyMapper() |
81 | { | 81 | { |
82 | auto propertyMapper = QSharedPointer<ReadPropertyMapper<Buffer> >::create(); | 82 | auto propertyMapper = QSharedPointer<ReadPropertyMapper<Buffer> >::create(); |
83 | propertyMapper->addMapping<QString, Buffer>("parent", &Buffer::parent); | 83 | propertyMapper->addMapping<QByteArray, Buffer>("parent", &Buffer::parent); |
84 | propertyMapper->addMapping<QString, Buffer>("name", &Buffer::name); | 84 | propertyMapper->addMapping<QString, Buffer>("name", &Buffer::name); |
85 | propertyMapper->addMapping<QByteArray, Buffer>("icon", &Buffer::icon); | ||
85 | return propertyMapper; | 86 | return propertyMapper; |
86 | } | 87 | } |
87 | 88 | ||
@@ -89,12 +90,16 @@ QSharedPointer<WritePropertyMapper<TypeImplementation<Folder>::BufferBuilder> > | |||
89 | { | 90 | { |
90 | auto propertyMapper = QSharedPointer<WritePropertyMapper<BufferBuilder> >::create(); | 91 | auto propertyMapper = QSharedPointer<WritePropertyMapper<BufferBuilder> >::create(); |
91 | propertyMapper->addMapping("parent", [](const QVariant &value, flatbuffers::FlatBufferBuilder &fbb) -> std::function<void(BufferBuilder &)> { | 92 | propertyMapper->addMapping("parent", [](const QVariant &value, flatbuffers::FlatBufferBuilder &fbb) -> std::function<void(BufferBuilder &)> { |
92 | auto offset = variantToProperty<QString>(value, fbb); | 93 | auto offset = variantToProperty<QByteArray>(value, fbb); |
93 | return [offset](BufferBuilder &builder) { builder.add_parent(offset); }; | 94 | return [offset](BufferBuilder &builder) { builder.add_parent(offset); }; |
94 | }); | 95 | }); |
95 | propertyMapper->addMapping("name", [](const QVariant &value, flatbuffers::FlatBufferBuilder &fbb) -> std::function<void(BufferBuilder &)> { | 96 | propertyMapper->addMapping("name", [](const QVariant &value, flatbuffers::FlatBufferBuilder &fbb) -> std::function<void(BufferBuilder &)> { |
96 | auto offset = variantToProperty<QString>(value, fbb); | 97 | auto offset = variantToProperty<QString>(value, fbb); |
97 | return [offset](BufferBuilder &builder) { builder.add_name(offset); }; | 98 | return [offset](BufferBuilder &builder) { builder.add_name(offset); }; |
98 | }); | 99 | }); |
100 | propertyMapper->addMapping("icon", [](const QVariant &value, flatbuffers::FlatBufferBuilder &fbb) -> std::function<void(BufferBuilder &)> { | ||
101 | auto offset = variantToProperty<QByteArray>(value, fbb); | ||
102 | return [offset](BufferBuilder &builder) { builder.add_icon(offset); }; | ||
103 | }); | ||
99 | return propertyMapper; | 104 | return propertyMapper; |
100 | } | 105 | } |