From ad1dd41fc444cf598c1dbfec44a8ce348cb2bb73 Mon Sep 17 00:00:00 2001 From: Michael Bohlender Date: Thu, 17 Dec 2015 16:53:48 +0100 Subject: expose mail id in maillist model --- framework/mail/maillistmodel.cpp | 3 +++ framework/mail/maillistmodel.h | 3 ++- 2 files changed, 5 insertions(+), 1 deletion(-) (limited to 'framework/mail') diff --git a/framework/mail/maillistmodel.cpp b/framework/mail/maillistmodel.cpp index 144c1970..2b2d2aeb 100644 --- a/framework/mail/maillistmodel.cpp +++ b/framework/mail/maillistmodel.cpp @@ -21,6 +21,7 @@ QHash< int, QByteArray > MailListModel::roleNames() const roles[Date] = "date"; roles[Unread] = "unread"; roles[Important] = "important"; + roles[Id] = "id"; return roles; } @@ -41,6 +42,8 @@ QVariant MailListModel::data(const QModelIndex &idx, int role) const return srcIdx.sibling(srcIdx.row(), 4).data(Qt::DisplayRole).toString(); case Important: return srcIdx.sibling(srcIdx.row(), 5).data(Qt::DisplayRole).toString(); + case Id: + return srcIdx.data(Akonadi2::Store::DomainObjectBaseRole).value()->identifier(); } return QIdentityProxyModel::data(idx, role); } diff --git a/framework/mail/maillistmodel.h b/framework/mail/maillistmodel.h index 572aa80d..69b986a2 100644 --- a/framework/mail/maillistmodel.h +++ b/framework/mail/maillistmodel.h @@ -22,7 +22,8 @@ public: SenderName, Date, Unread, - Important + Important, + Id }; QHash roleNames() const; -- cgit v1.2.3