[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [Konversation] 2378305 Make sure that urls are sorted by timestamp.
From: Abdurrahman AVCI <abdurrahmanavci () gmail ! com>
Date: 2010-01-18 5:21:02
Message-ID: 201001180521.o0I5L2Qn021608 () kore ! kollide ! net
[Download RAW message or body]
commit 2378305bc9d7841b32f6b066da507bb5c27e09ae
Author: Abdurrahman AVCI <abdurrahmanavci@gmail.com>
AuthorDate: Mon Jan 18 07:21:18 2010 +0200
Commit: Abdurrahman AVCI <abdurrahmanavci@gmail.com>
CommitDate: Mon Jan 18 07:21:18 2010 +0200
Make sure that urls are sorted by timestamp.
Not by the formatted datetime.
diff --git a/src/urlcatcher.cpp b/src/urlcatcher.cpp
index ac71770..f90d6b6 100644
--- a/src/urlcatcher.cpp
+++ b/src/urlcatcher.cpp
@@ -108,6 +108,20 @@ QVariant UrlCatcherModel::data(const QModelIndex& index, int role) const
return QVariant();
}
}
+ if (role == Qt::UserRole)
+ {
+ switch(index.column())
+ {
+ case 0:
+ return item.nick;
+ case 1:
+ return item.url;
+ case 2:
+ return item.datetime;
+ default:
+ return QVariant();
+ }
+ }
return QVariant();
}
@@ -171,6 +185,7 @@ UrlCatcher::UrlCatcher(QWidget* parent) : ChatWindow(parent)
m_urlListModel = new UrlCatcherModel(this);
m_proxyModel = new QSortFilterProxyModel(this);
+ m_proxyModel->setSortRole(Qt::UserRole);
m_proxyModel->setSourceModel(m_urlListModel);
m_urlListView->setModel(m_proxyModel);
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic