randomize/order when settings changed

This commit is contained in:
Damien Elmes 2009-04-23 01:33:49 +09:00
parent 763758d43f
commit a3c5caa544

View file

@ -1154,8 +1154,15 @@ day = :d""", d=yesterday)
int(self.mainWin.questionLimit.text()))
except (ValueError, OverflowError):
pass
uf(self.deck, 'newCardOrder',
self.mainWin.newCardOrder.currentIndex())
ncOrd = self.mainWin.newCardOrder.currentIndex()
if self.deck.newCardOrder != ncOrd:
if self.deck.newCardOrder == 0 and ncOrd != 0:
# random to non-random
self.deck.orderNewCards()
elif self.deck.newCardOrder != 0 and ncOrd == 0:
# non-random to random
self.deck.randomizeNewCards()
uf(self.deck, 'newCardOrder', ncOrd)
uf(self.deck, 'newCardSpacing',
self.mainWin.newCardScheduling.currentIndex())
uf(self.deck, 'revCardOrder',