projects
/
quassel.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Introduce column separator items; change most of ChatView to use qreal
[quassel.git]
/
src
/
client
/
messagemodel.cpp
diff --git
a/src/client/messagemodel.cpp
b/src/client/messagemodel.cpp
index
17e9049
..
76104bd
100644
(file)
--- a/
src/client/messagemodel.cpp
+++ b/
src/client/messagemodel.cpp
@@
-34,8
+34,9
@@
MessageModel::~MessageModel() {
}
QVariant MessageModel::data(const QModelIndex &index, int role) const {
}
QVariant MessageModel::data(const QModelIndex &index, int role) const {
- int row = index.row();
- if(row < 0 || row >= _messageList.count()) return QVariant();
+ int row = index.row(); int column = index.column();
+ if(row < 0 || row >= _messageList.count() || column < 0) return QVariant();
+ if(role == ColumnTypeRole) return column;
return _messageList[row]->data(index.column(), role);
}
return _messageList[row]->data(index.column(), role);
}
@@
-95,7
+96,7
@@
MessageModelItem::~MessageModelItem() {
}
QVariant MessageModelItem::data(int column, int role) const {
}
QVariant MessageModelItem::data(int column, int role) const {
- if(column < MessageModel::TimestampColumn || column > MessageModel::
Text
Column) return QVariant();
+ if(column < MessageModel::TimestampColumn || column > MessageModel::
Contents
Column) return QVariant();
switch(role) {
case MessageModel::MsgIdRole: return QVariant::fromValue<MsgId>(_msgId);
case MessageModel::BufferIdRole: return QVariant::fromValue<BufferId>(_bufferId);
switch(role) {
case MessageModel::MsgIdRole: return QVariant::fromValue<MsgId>(_msgId);
case MessageModel::BufferIdRole: return QVariant::fromValue<BufferId>(_bufferId);