Some basic reply support.

This commit is contained in:
Black Hat
2018-09-17 11:58:02 +08:00
parent d02c3f6e90
commit 5ca03fdea8
7 changed files with 131 additions and 89 deletions

View File

@@ -15,6 +15,7 @@
QHash<int, QByteArray> MessageEventModel::roleNames() const {
QHash<int, QByteArray> roles = QAbstractItemModel::roleNames();
roles[EventTypeRole] = "eventType";
roles[MessageRole] = "message";
roles[AboveEventTypeRole] = "aboveEventType";
roles[EventIdRole] = "eventId";
roles[TimeRole] = "time";
@@ -415,6 +416,8 @@ QVariant MessageEventModel::data(const QModelIndex& idx, int role) const {
tr("Unknown Event"));
}
if (role == MessageRole) return evt.contentJson().value("body");
if (role == Qt::ToolTipRole) {
return evt.originalJson();
}