From a436e5cd7a28ff80a33e0047f98e4ef0f810f53f Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Tue, 23 Oct 2012 20:42:51 +0900 Subject: [PATCH] add background to graphs on save, and close on save --- aqt/stats.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/aqt/stats.py b/aqt/stats.py index b67dbbca1..34c604937 100644 --- a/aqt/stats.py +++ b/aqt/stats.py @@ -51,6 +51,7 @@ class DeckStats(QDialog): def browser(self): # dump to a temporary file + self.refresh(background=True) name = time.strftime("-%Y-%m-%d@%H-%M-%S.png", time.localtime(time.time())) name = "anki-"+_("stats")+name @@ -66,6 +67,7 @@ class DeckStats(QDialog): painter.end() image.save(path, "png") p.setViewportSize(oldsize) + self.close() showInfo(_("An image was saved to your desktop.")) def changePeriod(self, n): @@ -79,11 +81,11 @@ class DeckStats(QDialog): def loadFin(self, b): self.form.web.page().mainFrame().setScrollPosition(self.oldPos) - def refresh(self): + def refresh(self, background=False): self.mw.progress.start(immediate=True) self.oldPos = self.form.web.page().mainFrame().scrollPosition() stats = self.mw.col.stats() stats.wholeCollection = self.wholeCollection - self.report = stats.report(type=self.period) + self.report = stats.report(type=self.period, background=background) self.form.web.setHtml(self.report) self.mw.progress.finish()