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.cpp41
1 files changed, 21 insertions, 20 deletions
diff --git a/common/domain/mail.cpp b/common/domain/mail.cpp
index 2f3973a..706e410 100644
--- a/common/domain/mail.cpp
+++ b/common/domain/mail.cpp
@@ -75,31 +75,32 @@ void TypeImplementation<Mail>::removeIndex(const QByteArray &identifier, const B
75QSharedPointer<ReadPropertyMapper<TypeImplementation<Mail>::Buffer> > TypeImplementation<Mail>::initializeReadPropertyMapper() 75QSharedPointer<ReadPropertyMapper<TypeImplementation<Mail>::Buffer> > TypeImplementation<Mail>::initializeReadPropertyMapper()
76{ 76{
77 auto propertyMapper = QSharedPointer<ReadPropertyMapper<Buffer> >::create(); 77 auto propertyMapper = QSharedPointer<ReadPropertyMapper<Buffer> >::create();
78 propertyMapper->addMapping<QString, Buffer>("uid", &Buffer::uid); 78 propertyMapper->addMapping<Mail::Uid, Buffer>(&Buffer::uid);
79 propertyMapper->addMapping<QString, Buffer>("sender", &Buffer::sender); 79 propertyMapper->addMapping<Mail::Sender, Buffer>(&Buffer::sender);
80 propertyMapper->addMapping<QString, Buffer>("senderName", &Buffer::senderName); 80 propertyMapper->addMapping<Mail::SenderName, Buffer>(&Buffer::senderName);
81 propertyMapper->addMapping<QString, Buffer>("subject", &Buffer::subject); 81 propertyMapper->addMapping<Mail::Subject, Buffer>(&Buffer::subject);
82 propertyMapper->addMapping<QDateTime, Buffer>("date", &Buffer::date); 82 propertyMapper->addMapping<Mail::Date, Buffer>(&Buffer::date);
83 propertyMapper->addMapping<bool, Buffer>("unread", &Buffer::unread); 83 propertyMapper->addMapping<Mail::Unread, Buffer>(&Buffer::unread);
84 propertyMapper->addMapping<bool, Buffer>("important", &Buffer::important); 84 propertyMapper->addMapping<Mail::Important, Buffer>(&Buffer::important);
85 propertyMapper->addMapping<QByteArray, Buffer>("folder", &Buffer::folder); 85 propertyMapper->addMapping<Mail::Folder, Buffer>(&Buffer::folder);
86 propertyMapper->addMapping<QString, Buffer>("mimeMessage", &Buffer::mimeMessage); 86 propertyMapper->addMapping<Mail::MimeMessage, Buffer>(&Buffer::mimeMessage);
87 propertyMapper->addMapping<bool, Buffer>("draft", &Buffer::draft); 87 propertyMapper->addMapping<Mail::Draft, Buffer>(&Buffer::draft);
88 return propertyMapper; 88 return propertyMapper;
89} 89}
90 90
91QSharedPointer<WritePropertyMapper<TypeImplementation<Mail>::BufferBuilder> > TypeImplementation<Mail>::initializeWritePropertyMapper() 91QSharedPointer<WritePropertyMapper<TypeImplementation<Mail>::BufferBuilder> > TypeImplementation<Mail>::initializeWritePropertyMapper()
92{ 92{
93 auto propertyMapper = QSharedPointer<WritePropertyMapper<BufferBuilder> >::create(); 93 auto propertyMapper = QSharedPointer<WritePropertyMapper<BufferBuilder> >::create();
94 propertyMapper->addMapping<QString>("uid", &BufferBuilder::add_uid); 94
95 propertyMapper->addMapping<QString>("sender", &BufferBuilder::add_sender); 95 propertyMapper->addMapping<Mail::Uid>(&BufferBuilder::add_uid);
96 propertyMapper->addMapping<QString>("senderName", &BufferBuilder::add_senderName); 96 propertyMapper->addMapping<Mail::Sender>(&BufferBuilder::add_sender);
97 propertyMapper->addMapping<QString>("subject", &BufferBuilder::add_subject); 97 propertyMapper->addMapping<Mail::SenderName>(&BufferBuilder::add_senderName);
98 propertyMapper->addMapping<QDateTime>("date", &BufferBuilder::add_date); 98 propertyMapper->addMapping<Mail::Subject>(&BufferBuilder::add_subject);
99 propertyMapper->addMapping<bool>("unread", &BufferBuilder::add_unread); 99 propertyMapper->addMapping<Mail::Date>(&BufferBuilder::add_date);
100 propertyMapper->addMapping<bool>("important", &BufferBuilder::add_important); 100 propertyMapper->addMapping<Mail::Unread>(&BufferBuilder::add_unread);
101 propertyMapper->addMapping<QByteArray>("folder", &BufferBuilder::add_folder); 101 propertyMapper->addMapping<Mail::Important>(&BufferBuilder::add_important);
102 propertyMapper->addMapping<QString>("mimeMessage", &BufferBuilder::add_mimeMessage); 102 propertyMapper->addMapping<Mail::Folder>(&BufferBuilder::add_folder);
103 propertyMapper->addMapping<bool>("draft", &BufferBuilder::add_draft); 103 propertyMapper->addMapping<Mail::MimeMessage>(&BufferBuilder::add_mimeMessage);
104 propertyMapper->addMapping<Mail::Draft>(&BufferBuilder::add_draft);
104 return propertyMapper; 105 return propertyMapper;
105} 106}