case ChatLineModel::DisplayRole:
return _styledMsg->decoratedSender();
case ChatLineModel::EditRole:
- return _styledMsg->sender();
+ return _styledMsg->plainSender();
case ChatLineModel::FormatRole:
return QVariant::fromValue<UiStyle::FormatList>(UiStyle::FormatList()
<< qMakePair((quint16)0, (quint32)_styledMsg->senderFormat()));
switch(role) {
case ChatLineModel::DisplayRole:
case ChatLineModel::EditRole:
- return _styledMsg->contents();
+ return _styledMsg->plainContents();
case ChatLineModel::FormatRole:
return QVariant::fromValue<UiStyle::FormatList>(_styledMsg->contentsFormatList());
case ChatLineModel::WrapListRole:
}
void ChatLineModelItemPrivate::style() {
- _styledMsg = new QtUiStyle::StyledMessage(QtUi::style()->styleMessage(*_msgBuffer));
+ _styledMsg = new QtUiStyle::StyledMessage(*_msgBuffer);
+ _styledMsg->style(QtUi::style());
delete _msgBuffer;
_msgBuffer = 0;
}
{
}
+ChatLineModelItem::ChatLineModelItem(const ChatLineModelItem &other)
+ : MessageModelItem(other)
+{
+ _data = new ChatLineModelItemPrivate(message());
+}
+
ChatLineModelItem::~ChatLineModelItem() {
delete _data;
}