Add highlight support.

This commit is contained in:
Black Hat
2018-09-06 12:34:15 +08:00
parent c3bf4d75e5
commit cfc32289d1
9 changed files with 63 additions and 8 deletions

View File

@@ -45,7 +45,7 @@ MessageEventModel::MessageEventModel(QObject* parent)
MessageEventModel::~MessageEventModel() {}
void MessageEventModel::setRoom(QMatrixClient::Room* room) {
void MessageEventModel::setRoom(MatriqueRoom* room) {
if (room == m_currentRoom) return;
beginResetModel();
@@ -567,6 +567,8 @@ QVariant MessageEventModel::data(const QModelIndex& idx, int role) const {
};
}
if (role == HighlightRole) return m_currentRoom->isEventHighlighted(&evt);
if (role == ReadMarkerRole) return evt.id() == lastReadEventId;
if (role == SpecialMarksRole) {