mirror of
https://github.com/ankitects/anki.git
synced 2025-09-24 16:56:36 -04:00
remember last sort
This commit is contained in:
parent
a3ac8e3c0a
commit
539813f32d
2 changed files with 5 additions and 1 deletions
|
@ -67,6 +67,7 @@ class Config(dict):
|
||||||
'simpleToolbar': True,
|
'simpleToolbar': True,
|
||||||
'scrollToAnswer': True,
|
'scrollToAnswer': True,
|
||||||
'qaDivider': True,
|
'qaDivider': True,
|
||||||
|
'sortIndex': 0,
|
||||||
}
|
}
|
||||||
for (k,v) in fields.items():
|
for (k,v) in fields.items():
|
||||||
if not self.has_key(k):
|
if not self.has_key(k):
|
||||||
|
|
|
@ -235,7 +235,7 @@ class EditDeck(QMainWindow):
|
||||||
self.tagChanged)
|
self.tagChanged)
|
||||||
|
|
||||||
def setupSort(self):
|
def setupSort(self):
|
||||||
self.sortIndex = 0
|
self.sortIndex = self.config['sortIndex']
|
||||||
self.drawSort()
|
self.drawSort()
|
||||||
self.connect(self.dialog.sortBox, SIGNAL("activated(int)"),
|
self.connect(self.dialog.sortBox, SIGNAL("activated(int)"),
|
||||||
self.sortChanged)
|
self.sortChanged)
|
||||||
|
@ -270,6 +270,8 @@ class EditDeck(QMainWindow):
|
||||||
self.sortList.extend([_("Field '%s'") % f for f in self.sortFields])
|
self.sortList.extend([_("Field '%s'") % f for f in self.sortFields])
|
||||||
self.dialog.sortBox.clear()
|
self.dialog.sortBox.clear()
|
||||||
self.dialog.sortBox.addItems(QStringList(self.sortList))
|
self.dialog.sortBox.addItems(QStringList(self.sortList))
|
||||||
|
if self.sortIndex >= len(self.sortList):
|
||||||
|
self.sortIndex = 0
|
||||||
self.dialog.sortBox.setCurrentIndex(self.sortIndex)
|
self.dialog.sortBox.setCurrentIndex(self.sortIndex)
|
||||||
|
|
||||||
def sortChanged(self, idx, refresh=True):
|
def sortChanged(self, idx, refresh=True):
|
||||||
|
@ -292,6 +294,7 @@ class EditDeck(QMainWindow):
|
||||||
else:
|
else:
|
||||||
self.sortKey = ("field", self.sortFields[idx-8])
|
self.sortKey = ("field", self.sortFields[idx-8])
|
||||||
self.sortIndex = idx
|
self.sortIndex = idx
|
||||||
|
self.config['sortIndex'] = idx
|
||||||
self.model.sortKey = self.sortKey
|
self.model.sortKey = self.sortKey
|
||||||
if refresh:
|
if refresh:
|
||||||
self.model.showMatching()
|
self.model.showMatching()
|
||||||
|
|
Loading…
Reference in a new issue