summaryrefslogtreecommitdiffstats
path: root/common/domain/mail.cpp
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2015-12-04 14:47:28 +0100
committerChristian Mollekopf <chrigi_1@fastmail.fm>2015-12-04 14:47:28 +0100
commit553000673acf7297cfa4de620290ba73f3c438ac (patch)
treef5dd2cd502a7f7e48b60b4d4a4968016bc8a6fc0 /common/domain/mail.cpp
parent52f14f40f233146f76a3c1eb143deb12c6a5b2d6 (diff)
downloadsink-553000673acf7297cfa4de620290ba73f3c438ac.tar.gz
sink-553000673acf7297cfa4de620290ba73f3c438ac.zip
Reduced boilerplate for buffer mapping
Diffstat (limited to 'common/domain/mail.cpp')
-rw-r--r--common/domain/mail.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/common/domain/mail.cpp b/common/domain/mail.cpp
index 5373ac6..59b75ea 100644
--- a/common/domain/mail.cpp
+++ b/common/domain/mail.cpp
@@ -83,13 +83,13 @@ QSharedPointer<ReadPropertyMapper<TypeImplementation<Mail>::Buffer> > TypeImplem
83QSharedPointer<WritePropertyMapper<TypeImplementation<Mail>::BufferBuilder> > TypeImplementation<Mail>::initializeWritePropertyMapper() 83QSharedPointer<WritePropertyMapper<TypeImplementation<Mail>::BufferBuilder> > TypeImplementation<Mail>::initializeWritePropertyMapper()
84{ 84{
85 auto propertyMapper = QSharedPointer<WritePropertyMapper<BufferBuilder> >::create(); 85 auto propertyMapper = QSharedPointer<WritePropertyMapper<BufferBuilder> >::create();
86 // propertyMapper->addMapping("summary", [](const QVariant &value, flatbuffers::FlatBufferBuilder &fbb) -> std::function<void(BufferBuilder &)> { 86 propertyMapper->addMapping<QString>("uid", &BufferBuilder::add_uid);
87 // auto offset = variantToProperty<QString>(value, fbb); 87 propertyMapper->addMapping<QString>("sender", &BufferBuilder::add_sender);
88 // return [offset](BufferBuilder &builder) { builder.add_summary(offset); }; 88 propertyMapper->addMapping<QString>("senderName", &BufferBuilder::add_senderName);
89 // }); 89 propertyMapper->addMapping<QString>("subject", &BufferBuilder::add_subject);
90 propertyMapper->addMapping("uid", [](const QVariant &value, flatbuffers::FlatBufferBuilder &fbb) -> std::function<void(BufferBuilder &)> { 90 propertyMapper->addMapping<QString>("date", &BufferBuilder::add_date);
91 auto offset = variantToProperty<QString>(value, fbb); 91 // propertyMapper->addMapping<bool>("unread", &BufferBuilder::add_unread);
92 return [offset](BufferBuilder &builder) { builder.add_uid(offset); }; 92 // propertyMapper->addMapping<bool>("important", &BufferBuilder::add_important);
93 }); 93 propertyMapper->addMapping<QString>("folder", &BufferBuilder::add_folder);
94 return propertyMapper; 94 return propertyMapper;
95} 95}