diff --git a/src/models/searchmodel.cpp b/src/models/searchmodel.cpp index 1fd524426..528afc151 100644 --- a/src/models/searchmodel.cpp +++ b/src/models/searchmodel.cpp @@ -136,6 +136,10 @@ QVariant SearchModel::data(const QModelIndex &index, int role) const return eventHandler.isHighlighted(); case EventIdRole: return eventHandler.getId(); + case IsThreadedRole: + return eventHandler.isThreaded(); + case ThreadRootRole: + return eventHandler.threadRoot(); } return DelegateType::Message; } @@ -181,6 +185,8 @@ QHash SearchModel::roleNames() const {MimeTypeRole, "mimeType"}, {ShowLinkPreviewRole, "showLinkPreview"}, {LinkPreviewRole, "linkPreview"}, + {IsThreadedRole, "isThreaded"}, + {ThreadRootRole, "threadRoot"}, }; } diff --git a/src/models/searchmodel.h b/src/models/searchmodel.h index 00c434437..17bf17fe6 100644 --- a/src/models/searchmodel.h +++ b/src/models/searchmodel.h @@ -85,6 +85,8 @@ public: MimeTypeRole, ShowLinkPreviewRole, LinkPreviewRole, + IsThreadedRole, + ThreadRootRole, }; Q_ENUM(Roles) explicit SearchModel(QObject *parent = nullptr);