Add missing thread roles in SearchModel

This fixes the message search so it works again!

(cherry picked from commit 08a0fbfd6b)
This commit is contained in:
Joshua Goins
2024-01-13 16:27:47 -05:00
parent b593f7321b
commit 8a8874fcb6
2 changed files with 8 additions and 0 deletions

View File

@@ -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<int, QByteArray> SearchModel::roleNames() const
{MimeTypeRole, "mimeType"},
{ShowLinkPreviewRole, "showLinkPreview"},
{LinkPreviewRole, "linkPreview"},
{IsThreadedRole, "isThreaded"},
{ThreadRootRole, "threadRoot"},
};
}

View File

@@ -85,6 +85,8 @@ public:
MimeTypeRole,
ShowLinkPreviewRole,
LinkPreviewRole,
IsThreadedRole,
ThreadRootRole,
};
Q_ENUM(Roles)
explicit SearchModel(QObject *parent = nullptr);