always use pattern instead

This commit is contained in:
Damien Elmes 2012-10-23 20:53:31 +09:00
parent 0a1e523b24
commit 8b3c6e3876

View file

@ -50,12 +50,6 @@ class DeckStats(QDialog):
QDialog.reject(self) QDialog.reject(self)
def browser(self): def browser(self):
# dump to a temporary file
self.refresh(background=True)
# give webkit a second to load the background image
self.mw.progress.timer(200, self._browser, False)
def _browser(self):
name = time.strftime("-%Y-%m-%d@%H-%M-%S.png", name = time.strftime("-%Y-%m-%d@%H-%M-%S.png",
time.localtime(time.time())) time.localtime(time.time()))
name = "anki-"+_("stats")+name name = "anki-"+_("stats")+name
@ -71,7 +65,6 @@ class DeckStats(QDialog):
painter.end() painter.end()
image.save(path, "png") image.save(path, "png")
p.setViewportSize(oldsize) p.setViewportSize(oldsize)
self.close()
showInfo(_("An image was saved to your desktop.")) showInfo(_("An image was saved to your desktop."))
def changePeriod(self, n): def changePeriod(self, n):
@ -85,11 +78,11 @@ class DeckStats(QDialog):
def loadFin(self, b): def loadFin(self, b):
self.form.web.page().mainFrame().setScrollPosition(self.oldPos) self.form.web.page().mainFrame().setScrollPosition(self.oldPos)
def refresh(self, background=False): def refresh(self):
self.mw.progress.start(immediate=True) self.mw.progress.start(immediate=True)
self.oldPos = self.form.web.page().mainFrame().scrollPosition() self.oldPos = self.form.web.page().mainFrame().scrollPosition()
stats = self.mw.col.stats() stats = self.mw.col.stats()
stats.wholeCollection = self.wholeCollection stats.wholeCollection = self.wholeCollection
self.report = stats.report(type=self.period, background=background) self.report = stats.report(type=self.period)
self.form.web.setHtml(self.report) self.form.web.setHtml(self.report)
self.mw.progress.finish() self.mw.progress.finish()