From bc5f76a94c7b4b86cd91c5a69e13f14b2dcaa52f Mon Sep 17 00:00:00 2001 From: Chad Wilson Date: Wed, 30 May 2012 00:26:33 +0800 Subject: [PATCH] Allow sorting; default sort is descending by date, then ascending by Country (secondary part possibly not required) --- picard/ui/cdlookup.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/picard/ui/cdlookup.py b/picard/ui/cdlookup.py index 8d244ed54..6f88e3e49 100644 --- a/picard/ui/cdlookup.py +++ b/picard/ui/cdlookup.py @@ -29,6 +29,7 @@ class CDLookupDialog(QtGui.QDialog): self.disc = disc self.ui = Ui_Dialog() self.ui.setupUi(self) + self.ui.release_list.setSortingEnabled(True) self.ui.release_list.setHeaderLabels([_(u"Album"), _(u"Artist"), _(u"Date"), _(u"Country"), _(u"Labels"), _(u"Catalog #s"), _(u"Barcode")]) if self.releases: @@ -49,6 +50,9 @@ class CDLookupDialog(QtGui.QDialog): self.ui.release_list.setCurrentItem(self.ui.release_list.topLevelItem(0)) self.ui.ok_button.setEnabled(True) [self.ui.release_list.resizeColumnToContents(i) for i in range(self.ui.release_list.columnCount() - 1)] + # Sort by descending date, then ascending country + self.ui.release_list.sortByColumn(3, QtCore.Qt.AscendingOrder) + self.ui.release_list.sortByColumn(2, QtCore.Qt.DescendingOrder) self.connect(self.ui.lookup_button, QtCore.SIGNAL("clicked()"), self.lookup) def accept(self):