X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fmessagemodel.cpp;h=c41ad9733105483d92487a3a5b722f6fa4c3cb3d;hp=4e4b264f5e60c750de7744c25b7beb53fade18ef;hb=22f141be889377b07472bb967d92186dad23be3e;hpb=f3fc0324c8860dff6af722dafbeb05fcb69a0c41 diff --git a/src/client/messagemodel.cpp b/src/client/messagemodel.cpp index 4e4b264f..c41ad973 100644 --- a/src/client/messagemodel.cpp +++ b/src/client/messagemodel.cpp @@ -51,7 +51,7 @@ bool MessageModel::setData(const QModelIndex &index, const QVariant &value, int void MessageModel::insertMessage(const Message &msg) { MsgId id = msg.msgId(); - int idx = indexForId(id); qDebug() << "inserting at" << idx << msg.text(); + int idx = indexForId(id); MessageItem *item = createMessageItem(msg); beginInsertRows(QModelIndex(), idx, idx); _messageList.insert(idx, item); @@ -95,13 +95,13 @@ MessageItem::~MessageItem() { } QVariant MessageItem::data(int column, int role) const { - if(column < TimestampRole || column > TextRole) return QVariant(); + if(column < TimestampColumn || column > TextColumn) return QVariant(); switch(role) { - case MsgIdRole: return _msgId; - case BufferIdRole: return _bufferId; - case TypeRole: return _type; - case FlagsRole: return _flags; - case TimestampRole: return _timestamp; + case MessageModel::MsgIdRole: return QVariant::fromValue(_msgId); + case MessageModel::BufferIdRole: return QVariant::fromValue(_bufferId); + case MessageModel::TypeRole: return _type; + case MessageModel::FlagsRole: return (int)_flags; + case MessageModel::TimestampRole: return _timestamp; default: return QVariant(); } }