QVariant QueryBufferItem::data(int column, int role) const {
switch(role) {
+ case Qt::EditRole:
+ return BufferItem::data(column, Qt::DisplayRole);
case NetworkModel::IrcUserRole:
return QVariant::fromValue<QObject *>(_ircUser);
case NetworkModel::UserAwayRole:
return _bufferItemCache[bufferId]->lastSeenMarkerMsgId();
}
+MsgId NetworkModel::lastSeenMsgId(const BufferId &bufferId) {
+ BufferItem *bufferItem = findBufferItem(bufferId);
+ if(!bufferItem) {
+ qDebug() << "NetworkModel::lastSeenMsgId(): buffer is unknown:" << bufferId;
+ return MsgId();
+ }
+ return bufferItem->lastSeenMsgId();
+}
+
void NetworkModel::setLastSeenMsgId(const BufferId &bufferId, const MsgId &msgId) {
BufferItem *bufferItem = findBufferItem(bufferId);
if(!bufferItem) {