projects
/
quassel.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
bump © years
[quassel.git]
/
src
/
qtui
/
chatlinemodel.cpp
diff --git
a/src/qtui/chatlinemodel.cpp
b/src/qtui/chatlinemodel.cpp
index
72af95c
..
720f9b4
100644
(file)
--- a/
src/qtui/chatlinemodel.cpp
+++ b/
src/qtui/chatlinemodel.cpp
@@
-19,12
+19,16
@@
***************************************************************************/
#include "chatlinemodel.h"
***************************************************************************/
#include "chatlinemodel.h"
+#include "qtui.h"
+#include "qtuistyle.h"
ChatLineModel::ChatLineModel(QObject *parent)
: MessageModel(parent)
{
qRegisterMetaType<WrapList>("ChatLineModel::WrapList");
qRegisterMetaTypeStreamOperators<WrapList>("ChatLineModel::WrapList");
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) {
}
// MessageModelItem *ChatLineModel::createMessageModelItem(const Message &msg) {
@@
-44,6
+48,13
@@
Message ChatLineModel::takeMessageAt(int i) {
return 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();
QDataStream &operator<<(QDataStream &out, const ChatLineModel::WrapList wplist) {
out << wplist.count();
ChatLineModel::WrapList::const_iterator it = wplist.begin();