From f70e973ddb9b9d6e32d40436b55a20463e78b196 Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Thu, 17 Dec 2015 12:13:14 +0100 Subject: Use the terser version to express the same thing --- examples/dummyresource/domainadaptor.cpp | 19 ++++--------------- 1 file changed, 4 insertions(+), 15 deletions(-) (limited to 'examples') diff --git a/examples/dummyresource/domainadaptor.cpp b/examples/dummyresource/domainadaptor.cpp index 74b170d..839c4a7 100644 --- a/examples/dummyresource/domainadaptor.cpp +++ b/examples/dummyresource/domainadaptor.cpp @@ -28,21 +28,10 @@ DummyEventAdaptorFactory::DummyEventAdaptorFactory() : DomainTypeAdaptorFactory() { //TODO turn this into initializeReadPropertyMapper as well? - mResourceMapper->addMapping("summary", [](DummyEvent const *buffer) -> QVariant { - return propertyToVariant(buffer->summary()); - }); - mResourceMapper->addMapping("remoteId", [](DummyEvent const *buffer) -> QVariant { - return propertyToVariant(buffer->remoteId()); - }); - - mResourceWriteMapper->addMapping("summary", [](const QVariant &value, flatbuffers::FlatBufferBuilder &fbb) -> std::function { - auto offset = variantToProperty(value, fbb); - return [offset](DummyEventBuilder &builder) { builder.add_summary(offset); }; - }); - mResourceWriteMapper->addMapping("remoteId", [](const QVariant &value, flatbuffers::FlatBufferBuilder &fbb) -> std::function { - auto offset = variantToProperty(value, fbb); - return [offset](DummyEventBuilder &builder) { builder.add_remoteId(offset); }; - }); + mResourceMapper->addMapping("summary", &DummyEvent::summary); + mResourceMapper->addMapping("remoteId", &DummyEvent::remoteId); + mResourceWriteMapper->addMapping("summary", &DummyEventBuilder::add_summary); + mResourceWriteMapper->addMapping("remoteId", &DummyEventBuilder::add_remoteId); } DummyMailAdaptorFactory::DummyMailAdaptorFactory() -- cgit v1.2.3