X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fchatline.cpp;h=0c666220604219befa7e8c48fefa414ad482e9fb;hp=db23428c4afbd60975f53125f693e60553345ac1;hb=ac7a58dd970833da2336f6ce035ec55515bac0f1;hpb=0a43227b8cd44625f4881cc1545d42c8c8a4876c diff --git a/src/qtui/chatline.cpp b/src/qtui/chatline.cpp index db23428c..0c666220 100644 --- a/src/qtui/chatline.cpp +++ b/src/qtui/chatline.cpp @@ -215,7 +215,7 @@ void ChatLine::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, const QAbstractItemModel *model_ = model(); QModelIndex myIdx = model_->index(row(), 0); Message::Type type = (Message::Type)myIdx.data(MessageModel::TypeRole).toInt(); - UiStyle::MessageLabel label = (UiStyle::MessageLabel)myIdx.data(ChatLineModel::MsgLabelRole).toInt(); + UiStyle::MessageLabel label = myIdx.data(ChatLineModel::MsgLabelRole).value(); QTextCharFormat msgFmt = QtUi::style()->format(UiStyle::formatType(type), label); if (msgFmt.hasProperty(QTextFormat::BackgroundBrush)) { @@ -223,7 +223,7 @@ void ChatLine::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, } if (_selection & Selected) { - QTextCharFormat selFmt = QtUi::style()->format(UiStyle::formatType(type), label | UiStyle::Selected); + QTextCharFormat selFmt = QtUi::style()->format(UiStyle::formatType(type), label | UiStyle::MessageLabel::Selected); if (selFmt.hasProperty(QTextFormat::BackgroundBrush)) { qreal left = item((ChatLineModel::ColumnType)(_selection & ItemMask))->pos().x(); QRectF selectRect(left, 0, width() - left, height());