mirror of
https://github.com/ankitects/anki.git
synced 2025-09-25 01:06:35 -04:00
redraw status every minute
This commit is contained in:
parent
bb2c135015
commit
2cd8a92584
1 changed files with 11 additions and 2 deletions
|
@ -27,12 +27,16 @@ class StatusView(object):
|
||||||
self.shown = []
|
self.shown = []
|
||||||
self.hideBorders()
|
self.hideBorders()
|
||||||
self.setState("noDeck")
|
self.setState("noDeck")
|
||||||
self.thinkingTimer = QTimer(parent)
|
|
||||||
self.thinkingTimer.start(1000)
|
|
||||||
self.timer = None
|
self.timer = None
|
||||||
self.timerFlashStart = 0
|
self.timerFlashStart = 0
|
||||||
|
self.thinkingTimer = QTimer(parent)
|
||||||
|
self.thinkingTimer.start(1000)
|
||||||
parent.connect(self.thinkingTimer, SIGNAL("timeout()"),
|
parent.connect(self.thinkingTimer, SIGNAL("timeout()"),
|
||||||
self.drawTimer)
|
self.drawTimer)
|
||||||
|
self.countTimer = QTimer(parent)
|
||||||
|
self.countTimer.start(60000)
|
||||||
|
parent.connect(self.countTimer, SIGNAL("timeout()"),
|
||||||
|
self.updateCount)
|
||||||
addHook("showQuestion", self.flashTimer)
|
addHook("showQuestion", self.flashTimer)
|
||||||
|
|
||||||
# State control
|
# State control
|
||||||
|
@ -258,3 +262,8 @@ You should aim to answer each question within<br>
|
||||||
self.timer.setText('<span style="color:#0000ff">%02d:%02d</span>' %
|
self.timer.setText('<span style="color:#0000ff">%02d:%02d</span>' %
|
||||||
(t/60, t%60))
|
(t/60, t%60))
|
||||||
self.timerFlashStart = time.time()
|
self.timerFlashStart = time.time()
|
||||||
|
|
||||||
|
def updateCount(self):
|
||||||
|
if self.state in ("showQuestion", "showAnswer"):
|
||||||
|
self.main.deck.checkDue()
|
||||||
|
self.redraw()
|
||||||
|
|
Loading…
Reference in a new issue