summaryrefslogtreecommitdiffstats
path: root/common/domain/folder.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'common/domain/folder.cpp')
-rw-r--r--common/domain/folder.cpp9
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
80QSharedPointer<ReadPropertyMapper<TypeImplementation<Folder>::Buffer> > TypeImplementation<Folder>::initializeReadPropertyMapper() 80QSharedPointer<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}