- case ChatLineModel::DisplayRole: return part->plainText;
- case ChatLineModel::FormatRole: return QVariant::fromValue<UiStyle::FormatList>(part->formatList);
+ case ChatLineModel::DisplayRole:
+ return part->plainText;
+ case ChatLineModel::FormatRole:
+ return QVariant::fromValue<UiStyle::FormatList>(part->formatList);
+ case ChatLineModel::WrapListRole:
+ if(column != ChatLineModel::ContentsColumn) return QVariant();
+ QVariantList wrapList;
+ typedef QPair<quint16, quint16> WrapPoint; // foreach can't parse templated params
+ foreach(WrapPoint pair, _wrapList) wrapList << pair.first << pair.second;
+ return wrapList;