diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2015-04-12 16:35:37 +0200 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2015-04-12 16:35:37 +0200 |
commit | 5e5b1e77252ae1417b339a01bba3ed1fe5705629 (patch) | |
tree | e104b4ae85f1e2f55cb6482c031f0785bbe716c2 /dummyresource/domainadaptor.cpp | |
parent | b9e5ac84bd7f81473a87eee9dad6c75fdda7e62e (diff) | |
download | sink-5e5b1e77252ae1417b339a01bba3ed1fe5705629.tar.gz sink-5e5b1e77252ae1417b339a01bba3ed1fe5705629.zip |
Further simplify writing of buffer adaptors.
Still not quite there but we're avoiding the bulk of duplication by now.
Diffstat (limited to 'dummyresource/domainadaptor.cpp')
-rw-r--r-- | dummyresource/domainadaptor.cpp | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/dummyresource/domainadaptor.cpp b/dummyresource/domainadaptor.cpp index fa00bbc..8649bc3 100644 --- a/dummyresource/domainadaptor.cpp +++ b/dummyresource/domainadaptor.cpp | |||
@@ -23,14 +23,11 @@ DummyEventAdaptorFactory::DummyEventAdaptorFactory() | |||
23 | { | 23 | { |
24 | //TODO turn this into initializeReadPropertyMapper as well? | 24 | //TODO turn this into initializeReadPropertyMapper as well? |
25 | mResourceMapper->addMapping("summary", [](DummyEvent const *buffer) -> QVariant { | 25 | mResourceMapper->addMapping("summary", [](DummyEvent const *buffer) -> QVariant { |
26 | if (buffer->summary()) { | 26 | return propertyToVariant<QString>(buffer->summary()); |
27 | return QString::fromStdString(buffer->summary()->c_str()); | ||
28 | } | ||
29 | return QVariant(); | ||
30 | }); | 27 | }); |
31 | 28 | ||
32 | mResourceWriteMapper->addMapping("summary", [](const QVariant &value, flatbuffers::FlatBufferBuilder &fbb) -> std::function<void(DummyEventBuilder &)> { | 29 | mResourceWriteMapper->addMapping("summary", [](const QVariant &value, flatbuffers::FlatBufferBuilder &fbb) -> std::function<void(DummyEventBuilder &)> { |
33 | auto offset = extractProperty<QString>(value, fbb); | 30 | auto offset = variantToProperty<QString>(value, fbb); |
34 | return [offset](DummyEventBuilder &builder) { builder.add_summary(offset); }; | 31 | return [offset](DummyEventBuilder &builder) { builder.add_summary(offset); }; |
35 | }); | 32 | }); |
36 | } | 33 | } |