summaryrefslogtreecommitdiffstats
path: root/common/domain/mail.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'common/domain/mail.cpp')
-rw-r--r--common/domain/mail.cpp32
1 files changed, 8 insertions, 24 deletions
diff --git a/common/domain/mail.cpp b/common/domain/mail.cpp
index 230ef31..d40dde9 100644
--- a/common/domain/mail.cpp
+++ b/common/domain/mail.cpp
@@ -62,30 +62,14 @@ void TypeImplementation<Mail>::index(const Mail &type, Akonadi2::Storage::Transa
62QSharedPointer<ReadPropertyMapper<TypeImplementation<Mail>::Buffer> > TypeImplementation<Mail>::initializeReadPropertyMapper() 62QSharedPointer<ReadPropertyMapper<TypeImplementation<Mail>::Buffer> > TypeImplementation<Mail>::initializeReadPropertyMapper()
63{ 63{
64 auto propertyMapper = QSharedPointer<ReadPropertyMapper<Buffer> >::create(); 64 auto propertyMapper = QSharedPointer<ReadPropertyMapper<Buffer> >::create();
65 propertyMapper->addMapping("uid", [](Buffer const *buffer) -> QVariant { 65 propertyMapper->addMapping<QString, Buffer>("uid", &Buffer::uid);
66 return propertyToVariant<QString>(buffer->uid()); 66 propertyMapper->addMapping<QString, Buffer>("sender", &Buffer::sender);
67 }); 67 propertyMapper->addMapping<QString, Buffer>("senderName", &Buffer::senderName);
68 propertyMapper->addMapping("sender", [](Buffer const *buffer) -> QVariant { 68 propertyMapper->addMapping<QString, Buffer>("subject", &Buffer::subject);
69 return propertyToVariant<QString>(buffer->sender()); 69 propertyMapper->addMapping<QString, Buffer>("date", &Buffer::date);
70 }); 70 propertyMapper->addMapping<bool, Buffer>("unread", &Buffer::unread);
71 propertyMapper->addMapping("senderName", [](Buffer const *buffer) -> QVariant { 71 propertyMapper->addMapping<bool, Buffer>("important", &Buffer::important);
72 return propertyToVariant<QString>(buffer->senderName()); 72 propertyMapper->addMapping<QString, Buffer>("folder", &Buffer::folder);
73 });
74 propertyMapper->addMapping("subject", [](Buffer const *buffer) -> QVariant {
75 return propertyToVariant<QString>(buffer->subject());
76 });
77 propertyMapper->addMapping("date", [](Buffer const *buffer) -> QVariant {
78 return propertyToVariant<QString>(buffer->date());
79 });
80 propertyMapper->addMapping("unread", [](Buffer const *buffer) -> QVariant {
81 return propertyToVariant<bool>(buffer->unread());
82 });
83 propertyMapper->addMapping("important", [](Buffer const *buffer) -> QVariant {
84 return propertyToVariant<bool>(buffer->important());
85 });
86 propertyMapper->addMapping("folder", [](Buffer const *buffer) -> QVariant {
87 return propertyToVariant<QString>(buffer->folder());
88 });
89 return propertyMapper; 73 return propertyMapper;
90} 74}
91 75