X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fchatitem.cpp;h=913c81e72784bcf06688ea5b8bf7b7fb979286ab;hp=1f4897a7ea70330c04361738baeae742f97dd403;hb=3dd76d9373fb46b7be3f7f963b3d3a38ded63ae5;hpb=3fc0adfd0e7e8289d0af45358eedf2943a1839d7 diff --git a/src/qtui/chatitem.cpp b/src/qtui/chatitem.cpp index 1f4897a7..913c81e7 100644 --- a/src/qtui/chatitem.cpp +++ b/src/qtui/chatitem.cpp @@ -142,11 +142,12 @@ void ChatItem::initLayoutHelper(QTextLayout* layout, QTextOption::WrapMode wrapM option.setAlignment(alignment); layout->setTextOption(option); - QList formatRanges = QtUi::style() - ->toTextLayoutList(formatList(), - layout->text().length(), - data(ChatLineModel::MsgLabelRole).value()); - layout->setAdditionalFormats(formatRanges); + UiStyle::FormatContainer formatRanges = QtUi::style()->toTextLayoutList( + formatList(), + layout->text().length(), + data(ChatLineModel::MsgLabelRole).value() + ); + UiStyle::setTextLayoutFormats(*layout, formatRanges); } void ChatItem::initLayout(QTextLayout* layout) const @@ -347,16 +348,16 @@ QVector ChatItem::additionalFormats() const } // Add all formats that have an extra label to the additionalFormats list - QList additionalFormats; + UiStyle::FormatContainer additionalFormats; for (size_t i = 0; i < labelFmtList.size() - 1; ++i) { if (labelFmtList[i].label != itemLabel) { additionalFormats << QtUi::style()->toTextLayoutList({std::make_pair(labelFmtList[i].offset, labelFmtList[i].format)}, - labelFmtList[i + 1].offset, - labelFmtList[i].label); + labelFmtList[i + 1].offset, + labelFmtList[i].label); } } - return additionalFormats.toVector(); + return UiStyle::containerToVector(additionalFormats); } bool ChatItem::hasSelection() const