From 553000673acf7297cfa4de620290ba73f3c438ac Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Fri, 4 Dec 2015 14:47:28 +0100 Subject: Reduced boilerplate for buffer mapping --- common/domain/mail.cpp | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'common/domain/mail.cpp') 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::Buffer> > TypeImplem QSharedPointer::BufferBuilder> > TypeImplementation::initializeWritePropertyMapper() { auto propertyMapper = QSharedPointer >::create(); - // propertyMapper->addMapping("summary", [](const QVariant &value, flatbuffers::FlatBufferBuilder &fbb) -> std::function { - // auto offset = variantToProperty(value, fbb); - // return [offset](BufferBuilder &builder) { builder.add_summary(offset); }; - // }); - propertyMapper->addMapping("uid", [](const QVariant &value, flatbuffers::FlatBufferBuilder &fbb) -> std::function { - auto offset = variantToProperty(value, fbb); - return [offset](BufferBuilder &builder) { builder.add_uid(offset); }; - }); + propertyMapper->addMapping("uid", &BufferBuilder::add_uid); + propertyMapper->addMapping("sender", &BufferBuilder::add_sender); + propertyMapper->addMapping("senderName", &BufferBuilder::add_senderName); + propertyMapper->addMapping("subject", &BufferBuilder::add_subject); + propertyMapper->addMapping("date", &BufferBuilder::add_date); + // propertyMapper->addMapping("unread", &BufferBuilder::add_unread); + // propertyMapper->addMapping("important", &BufferBuilder::add_important); + propertyMapper->addMapping("folder", &BufferBuilder::add_folder); return propertyMapper; } -- cgit v1.2.3