From 40410e9862e52628f445740f7c38c706a94ab056 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Fri, 13 Mar 2009 06:24:05 +0900 Subject: [PATCH] show downloads in list, sort by most downloaded --- ankiqt/ui/getshared.py | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/ankiqt/ui/getshared.py b/ankiqt/ui/getshared.py index deca3246a..cbd6dd724 100644 --- a/ankiqt/ui/getshared.py +++ b/ankiqt/ui/getshared.py @@ -80,19 +80,20 @@ class GetShared(QDialog): self.form.table.setRowCount(len(self.curList)) self.items = {} if self.type == 0: - cols = (R_TITLE, R_FACTS, R_MODIFIED) + cols = (R_TITLE, R_FACTS, R_COUNT) else: - cols = (R_TITLE, R_MODIFIED) + cols = (R_TITLE, R_COUNT) for rc, r in enumerate(self.curList): for cc, c in enumerate(cols): - if c == R_MODIFIED: - txt = time.strftime("%m/%Y", time.localtime(r[c])) - else: - txt = unicode(r[c]) + txt = unicode(r[c]) item = QTableWidgetItem(txt) self.items[item] = r self.form.table.setItem(rc, cc, item) self.form.table.setSortingEnabled(True) + if self.type == 0: + self.form.table.sortItems(2, Qt.DescendingOrder) + else: + self.form.table.sortItems(1, Qt.DescendingOrder) self.form.table.selectRow(0) def onCellChanged(self, row, col, x, y): @@ -128,11 +129,11 @@ class GetShared(QDialog): if self.type == 0: self.form.table.setColumnCount(3) self.form.table.setHorizontalHeaderLabels([ - _("Title"), _("Facts"), _("Modified")]) + _("Title"), _("Facts"), _("Downloads")]) else: self.form.table.setColumnCount(2) self.form.table.setHorizontalHeaderLabels([ - _("Title"), _("Modified")]) + _("Title"), _("Downloads")]) self.form.table.horizontalHeader().setResizeMode( 0, QHeaderView.Stretch) self.form.table.verticalHeader().hide()