projects
/
quassel.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
constify
[quassel.git]
/
src
/
qtui
/
chatline.cpp
diff --git
a/src/qtui/chatline.cpp
b/src/qtui/chatline.cpp
index
08d089e
..
99e0982
100644
(file)
--- a/
src/qtui/chatline.cpp
+++ b/
src/qtui/chatline.cpp
@@
-59,6
+59,11
@@
ChatLine::ChatLine(int row, QAbstractItemModel *model,
setHighlighted(index.data(MessageModel::FlagsRole).toInt() & Message::Highlight);
}
setHighlighted(index.data(MessageModel::FlagsRole).toInt() & Message::Highlight);
}
+ChatLine::~ChatLine() {
+ if(chatView())
+ chatView()->setHasCache(this, false);
+}
+
ChatItem *ChatLine::item(ChatLineModel::ColumnType column) {
switch(column) {
case ChatLineModel::TimestampColumn:
ChatItem *ChatLine::item(ChatLineModel::ColumnType column) {
switch(column) {
case ChatLineModel::TimestampColumn:
@@
-82,6
+87,12
@@
ChatItem *ChatLine::itemAt(const QPointF &pos) {
return 0;
}
return 0;
}
+void ChatLine::clearCache() {
+ _timestampItem.clearCache();
+ _senderItem.clearCache();
+ _contentsItem.clearCache();
+}
+
void ChatLine::setMouseGrabberItem(ChatItem *item) {
_mouseGrabberItem = item;
}
void ChatLine::setMouseGrabberItem(ChatItem *item) {
_mouseGrabberItem = item;
}