diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2015-09-08 22:28:38 +0200 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2015-09-08 22:28:38 +0200 |
commit | d5526368825c5bbfe204d08d5de3d2069976596d (patch) | |
tree | 55d1b8306dab41d8a657f4daadd8735dcd38c3cd /examples/dummyresource/resourcefactory.cpp | |
parent | bbbda3fe9444eba6795a5490da0425cdf8f26361 (diff) | |
download | sink-d5526368825c5bbfe204d08d5de3d2069976596d.tar.gz sink-d5526368825c5bbfe204d08d5de3d2069976596d.zip |
A folder dummy folder facade and a folder property for mails.
Mails in inbox!
Diffstat (limited to 'examples/dummyresource/resourcefactory.cpp')
-rw-r--r-- | examples/dummyresource/resourcefactory.cpp | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/examples/dummyresource/resourcefactory.cpp b/examples/dummyresource/resourcefactory.cpp index 8d605b9..147cb22 100644 --- a/examples/dummyresource/resourcefactory.cpp +++ b/examples/dummyresource/resourcefactory.cpp | |||
@@ -109,15 +109,19 @@ void DummyResource::createMail(const QByteArray &ridBuffer, const QByteArray &da | |||
109 | //Map the source format to the buffer format (which happens to be an exact copy here) | 109 | //Map the source format to the buffer format (which happens to be an exact copy here) |
110 | auto subject = m_fbb.CreateString(mailBuffer->subject()->c_str()); | 110 | auto subject = m_fbb.CreateString(mailBuffer->subject()->c_str()); |
111 | auto rid = m_fbb.CreateString(std::string(ridBuffer.constData(), ridBuffer.size())); | 111 | auto rid = m_fbb.CreateString(std::string(ridBuffer.constData(), ridBuffer.size())); |
112 | // auto description = m_fbb.CreateString(std::string(ridBuffer.constData(), ridBuffer.size())); | 112 | auto sender = m_fbb.CreateString(std::string("sender@example.org")); |
113 | // static uint8_t rawData[100]; | 113 | auto senderName = m_fbb.CreateString(std::string("Sender Name")); |
114 | // auto attachment = Akonadi2::EntityBuffer::appendAsVector(m_fbb, rawData, 100); | 114 | auto date = m_fbb.CreateString(std::string("2004")); |
115 | auto folder = m_fbb.CreateString(std::string("inbox")); | ||
115 | 116 | ||
116 | auto builder = Akonadi2::ApplicationDomain::Buffer::MailBuilder(m_fbb); | 117 | auto builder = Akonadi2::ApplicationDomain::Buffer::MailBuilder(m_fbb); |
117 | builder.add_subject(subject); | 118 | builder.add_subject(subject); |
118 | // builder.add(rid); | 119 | builder.add_sender(sender); |
119 | // builder.add_description(description); | 120 | builder.add_senderName(senderName); |
120 | // builder.add_attachment(attachment); | 121 | builder.add_unread(true); |
122 | builder.add_important(false); | ||
123 | builder.add_date(date); | ||
124 | builder.add_folder(folder); | ||
121 | auto buffer = builder.Finish(); | 125 | auto buffer = builder.Finish(); |
122 | Akonadi2::ApplicationDomain::Buffer::FinishMailBuffer(m_fbb, buffer); | 126 | Akonadi2::ApplicationDomain::Buffer::FinishMailBuffer(m_fbb, buffer); |
123 | Akonadi2::EntityBuffer::assembleEntityBuffer(entityFbb, 0, 0, 0, 0, m_fbb.GetBufferPointer(), m_fbb.GetSize()); | 127 | Akonadi2::EntityBuffer::assembleEntityBuffer(entityFbb, 0, 0, 0, 0, m_fbb.GetBufferPointer(), m_fbb.GetSize()); |