Thread: [aKregator-devel] [Bug 82022] Allow sorting on date, title etc
Brought to you by:
lippel
From: Sashmit B. <sm...@vf...> - 2004-08-23 17:50:06
|
------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. http://bugs.kde.org/show_bug.cgi?id=82022 smt vfemail net changed: What |Removed |Added ---------------------------------------------------------------------------- AssignedTo|berk upnet ru |akregator- | |devel lists sourceforge net |
From: <ow...@bu...> - 2004-08-27 00:08:55
|
------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. http://bugs.kde.org/show_bug.cgi?id=82022 smt vfemail net changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |adam.rykala myrealbox com ------- Additional Comments From smt vfemail net 2004-08-27 02:08 ------- *** Bug 88183 has been marked as a duplicate of this bug. *** |
From: <ow...@bu...> - 2004-10-14 20:15:49
|
------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. http://bugs.kde.org/show_bug.cgi?id=82022 smt vfemail net changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |marco.montagnana prometeia i | |t ------- Additional Comments From smt vfemail net 2004-10-14 22:15 ------- *** Bug 84315 has been marked as a duplicate of this bug. *** |
From: George S. <st...@kd...> - 2004-12-02 06:48:54
|
------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. http://bugs.kde.org/show_bug.cgi?id=82022 ------- Additional Comments From staikos kde org 2004-12-02 07:48 ------- Anyone object to me making the columns sortable, defaulting to sorting by date with the most recent at the top? |
From: George S. <st...@kd...> - 2004-12-02 15:33:47
|
------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. http://bugs.kde.org/show_bug.cgi?id=82022 staikos kde org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED ------- Additional Comments From staikos kde org 2004-12-02 16:33 ------- CVS commit by staikos: add proper sorting support (clicking on columns) FEATURE: 82022 M +15 -15 articlelist.cpp 1.27 M +1 -1 articlelist.h 1.19 --- kdenonbeta/akregator/src/articlelist.cpp #1.26:1.27 @ -52,18 +52,4 @ ArticleListItem::~ArticleListItem() } -/* -int ArticleListItem::compare( QListViewItem *i, int col, bool ascending ) const -{ - ArticleListItem *item = static_cast<ArticleListItem *>(i); - if (!item) return 0; - - if ( item->d->article.pubDate().isValid() && d->article.pubDate().isValid() ) - { - int diff = d->article.pubDate().secsTo( item->d->article.pubDate() ); - return ascending ? diff : -diff; - } - - return 0; -}*/ MyArticle& ArticleListItem::article() @ -93,4 +79,16 @ void ArticleListItem::paintCell ( QPaint +int ArticleListItem::compare(QListViewItem *i, int col, bool ascending) const { + if (col == 1) { + ArticleListItem *item = dynamic_cast<ArticleListItem *>(i); + if (item && item->d->article.pubDate().isValid() && d->article.pubDate().isValid()) { + return ascending ? + item->d->article.pubDate().secsTo(d->article.pubDate()) : + -d->article.pubDate().secsTo(item->d->article.pubDate()); + } + } + return KListViewItem::compare(i, col, ascending); +} + /* ==================================================================================== */ @ -108,5 +106,7 @ ArticleList::ArticleList(QWidget *parent setAcceptDrops(false); // FIXME before we implement dragging between archived feeds?? setFullWidth(false); - setSorting(-1); // do not sort in the listview, Feed will take care of sorting + //setSorting(-1); // do not sort in the listview, Feed will take care of sorting + setSorting(1, false); + setShowSortIndicator(true); setDragAutoScroll(true); setDropHighlighter(false); --- kdenonbeta/akregator/src/articlelist.h #1.18:1.19 @ -30,5 +30,5 @ namespace Akregator Feed *feed(); void paintCell ( QPainter * p, const QColorGroup & cg, int column, int width, int align ); - + virtual int compare(QListViewItem *i, int col, bool ascending) const; private: struct Private; |
From: <sq...@we...> - 2004-12-02 19:31:21
|
------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. http://bugs.kde.org/show_bug.cgi?id=82022 ------- Additional Comments From squan web de 2004-12-02 20:31 ------- Great! I supposed that it could not so much work because the QListView has inbuilt sorting capability :) Will this be part of a 1.0_beta9? Or do I have to access CVS now? |