mirror of
https://github.com/ankitects/anki.git
synced 2025-09-20 23:12:21 -04:00
update due counts every 10 minutes while on overview/decklist
This commit is contained in:
parent
8ea44cb3bf
commit
8b0f73a960
3 changed files with 18 additions and 1 deletions
|
@ -25,6 +25,9 @@ class DeckBrowser(object):
|
|||
self.mw.keyHandler = self._keyHandler
|
||||
self._renderPage()
|
||||
|
||||
def refresh(self):
|
||||
self._renderPage()
|
||||
|
||||
# Event handlers
|
||||
##########################################################################
|
||||
|
||||
|
|
14
aqt/main.py
14
aqt/main.py
|
@ -64,6 +64,7 @@ class AnkiQt(QMainWindow):
|
|||
self.setupSignals()
|
||||
self.setupAutoUpdate()
|
||||
self.setupSchema()
|
||||
self.setupRefreshTimer()
|
||||
self.updateTitleBar()
|
||||
# screens
|
||||
self.setupDeckBrowser()
|
||||
|
@ -784,6 +785,19 @@ the timezone or daylight savings information is incorrect. Please correct \
|
|||
the problem and restart Anki.""")
|
||||
self.app.closeAllWindows()
|
||||
|
||||
# Count refreshing
|
||||
##########################################################################
|
||||
|
||||
def setupRefreshTimer(self):
|
||||
# every 10 minutes
|
||||
self.progress.timer(10*60*1000, self.onRefreshTimer, True)
|
||||
|
||||
def onRefreshTimer(self):
|
||||
if self.state == "deckbrowser":
|
||||
self.deckbrowser.refresh()
|
||||
elif self.state == "overview":
|
||||
self.overview.refresh()
|
||||
|
||||
# Schema modifications
|
||||
##########################################################################
|
||||
|
||||
|
|
|
@ -24,13 +24,13 @@ class Overview(object):
|
|||
self.web.setLinkHandler(self._linkHandler)
|
||||
self.web.setKeyHandler(None)
|
||||
self.mw.keyHandler = self._keyHandler
|
||||
self.mw.web.setFocus()
|
||||
self.refresh()
|
||||
|
||||
def refresh(self):
|
||||
self.mw.col.reset()
|
||||
self._renderPage()
|
||||
self._renderBottom()
|
||||
self.mw.web.setFocus()
|
||||
|
||||
# Handlers
|
||||
############################################################
|
||||
|
|
Loading…
Reference in a new issue