X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fqtui%2Fchatlinemodelitem.cpp;h=3613630e0f0c6c111106af6990cde257bbbb42c5;hb=c5569840d50b68a518d474917be804efc543c088;hp=343fb992fd7d433543659613e5d7156329580f77;hpb=00f633d013c9c9b87ae811c62daca40c1f73d1b8;p=quassel.git diff --git a/src/qtui/chatlinemodelitem.cpp b/src/qtui/chatlinemodelitem.cpp index 343fb992..3613630e 100644 --- a/src/qtui/chatlinemodelitem.cpp +++ b/src/qtui/chatlinemodelitem.cpp @@ -52,6 +52,16 @@ ChatLineModelItem::ChatLineModelItem(const Message &msg) _styledMsg.setFlags(msg.flags() |= Message::ServerMsg); } +bool ChatLineModelItem::setData(int column, const QVariant &value, int role) { + switch(role) { + case MessageModel::FlagsRole: + _styledMsg.setFlags((Message::Flags)value.toUInt()); + return true; + default: + return MessageModelItem::setData(column, value, role); + } +} + QVariant ChatLineModelItem::data(int column, int role) const { if(role == ChatLineModel::MsgLabelRole) return messageLabel();