From 83058c7e7bc71298da05d84883573ff34dfc0afe Mon Sep 17 00:00:00 2001 From: "Craig J. Anderson" Date: Tue, 17 Jul 2012 00:21:14 +0000 Subject: [PATCH] Paul found a strange error. Using the book report. when a self._user.begin_progress is started, it must be finished in the same method. If not, the progress box will not go away. svn: r20015 --- src/plugins/drawreport/ancestortree.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/plugins/drawreport/ancestortree.py b/src/plugins/drawreport/ancestortree.py index 75a29d6f7..e5db0c4da 100644 --- a/src/plugins/drawreport/ancestortree.py +++ b/src/plugins/drawreport/ancestortree.py @@ -750,9 +750,13 @@ class AncestorTree(Report): scale = self.canvas.scale_report(one_page, scale_report != 0, scale_report == 2) + self._user.step_progress() + if scale != 1 or self.connect.get_val('shadowscale') != 1.0: self.scale_styles(scale) + self._user.end_progress() + def write_report(self): one_page = self.connect.get_val("resize_page") @@ -777,7 +781,6 @@ class AncestorTree(Report): if prnnum: page_num_box = PageNumberBox(self.doc, 'AC2-box') - self._user.step_progress() ##################### #ok, everyone is now ready to print on the canvas. Paginate? self.canvas.paginate(colsperpage, one_page) @@ -787,7 +790,6 @@ class AncestorTree(Report): #lets finally make some pages!!! ##################### pages = self.canvas.page_count(incblank) - self._user.end_progress() self._user.begin_progress( _('Ancestor Tree'), _('Printing the Tree...'), pages)