diff options
author | Minijackson <minijackson@riseup.net> | 2018-02-26 14:38:03 +0100 |
---|---|---|
committer | Minijackson <minijackson@riseup.net> | 2018-02-26 14:42:42 +0100 |
commit | fc7aafe08f922fb15d077304b130071bb9e69392 (patch) | |
tree | a7a9e7b869190600ab436dbbf4063a7493239f80 /framework/src/domain/maillistmodel.cpp | |
parent | 80debf90c987746d8a45560c2b9e1f4c61f69fd3 (diff) | |
download | kube-fc7aafe08f922fb15d077304b130071bb9e69392.tar.gz kube-fc7aafe08f922fb15d077304b130071bb9e69392.zip |
Finishing test log view + proper message display in log view
Diffstat (limited to 'framework/src/domain/maillistmodel.cpp')
-rw-r--r-- | framework/src/domain/maillistmodel.cpp | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/framework/src/domain/maillistmodel.cpp b/framework/src/domain/maillistmodel.cpp index e2f52d13..64621d2c 100644 --- a/framework/src/domain/maillistmodel.cpp +++ b/framework/src/domain/maillistmodel.cpp | |||
@@ -400,3 +400,36 @@ bool MailListModel::showInbox() const | |||
400 | { | 400 | { |
401 | return false; | 401 | return false; |
402 | } | 402 | } |
403 | |||
404 | void MailListModel::setEntityId(const QString &id) | ||
405 | { | ||
406 | qDebug() << "Fixing mail ID: " << id << " and running mail query"; | ||
407 | using namespace Sink::ApplicationDomain; | ||
408 | Sink::Query query; | ||
409 | query.setFlags(Sink::Query::LiveQuery); | ||
410 | query.filter(id.toUtf8()); | ||
411 | query.request<Mail::Subject>(); | ||
412 | query.request<Mail::Sender>(); | ||
413 | query.request<Mail::To>(); | ||
414 | query.request<Mail::Cc>(); | ||
415 | query.request<Mail::Bcc>(); | ||
416 | query.request<Mail::Date>(); | ||
417 | query.request<Mail::Unread>(); | ||
418 | query.request<Mail::Important>(); | ||
419 | query.request<Mail::Draft>(); | ||
420 | query.request<Mail::Folder>(); | ||
421 | query.request<Mail::Sent>(); | ||
422 | query.request<Mail::Trash>(); | ||
423 | query.request<Mail::MimeMessage>(); | ||
424 | query.request<Mail::FullPayloadAvailable>(); | ||
425 | mFetchMails = true; | ||
426 | mFetchedMails.clear(); | ||
427 | // Latest mail at the top | ||
428 | sort(0, Qt::DescendingOrder); | ||
429 | runQuery(query); | ||
430 | } | ||
431 | |||
432 | QString MailListModel::entityId() const | ||
433 | { | ||
434 | return {}; | ||
435 | } | ||