***************************************************************************/
#include "chatlinemodel.h"
+#include "qtui.h"
+#include "qtuistyle.h"
ChatLineModel::ChatLineModel(QObject *parent)
: MessageModel(parent)
{
qRegisterMetaType<WrapList>("ChatLineModel::WrapList");
qRegisterMetaTypeStreamOperators<WrapList>("ChatLineModel::WrapList");
+
+ connect(QtUi::style(), SIGNAL(changed()), SLOT(styleChanged()));
}
// MessageModelItem *ChatLineModel::createMessageModelItem(const Message &msg) {
return msg;
}
+void ChatLineModel::styleChanged() {
+ foreach(ChatLineModelItem item, _messageList) {
+ item.invalidateWrapList();
+ }
+ emit dataChanged(index(0,0), index(rowCount()-1, columnCount()-1));
+}
+
QDataStream &operator<<(QDataStream &out, const ChatLineModel::WrapList wplist) {
out << wplist.count();
ChatLineModel::WrapList::const_iterator it = wplist.begin();