2007-09-15 Zsolt Foldvari <zfoldvar@users.sourceforge.net>

* src/ReportBase/_ReportDialog.py (parse_paper_frame): Fix paper size
	default value in case of exception.



svn: r8976
This commit is contained in:
Zsolt Foldvari 2007-09-15 21:34:12 +00:00
parent 6de1a20738
commit 4dab575005
2 changed files with 15 additions and 9 deletions

View File

@ -1,3 +1,7 @@
2007-09-15 Zsolt Foldvari <zfoldvar@users.sourceforge.net>
* src/ReportBase/_ReportDialog.py (parse_paper_frame): Fix paper size
default value in case of exception.
2007-09-14 Benny Malengier <benny.malengier@gramps-project.org> 2007-09-14 Benny Malengier <benny.malengier@gramps-project.org>
* TODO: Update TODO file * TODO: Update TODO file

View File

@ -531,10 +531,12 @@ class ReportDialog(BareReportDialog):
self.options.handler.set_format_name(format_name) self.options.handler.set_format_name(format_name)
def parse_paper_frame(self): def parse_paper_frame(self):
"""Parse the paper frame of the dialog. Save the user """Parse the paper frame of the dialog.
selected choices for later use."""
Save the user selected choices for later use.
(self.paper,paper_name) = self.papersize_menu.get_value()
"""
(self.paper, paper_name) = self.papersize_menu.get_value()
self.options.handler.set_paper_name(paper_name) self.options.handler.set_paper_name(paper_name)
self.options.handler.set_paper(self.paper) self.options.handler.set_paper(self.paper)
@ -542,7 +544,7 @@ class ReportDialog(BareReportDialog):
if self.metric.get_active(): if self.metric.get_active():
multiplier = 1 multiplier = 1
else: else:
multiplier = 1 / 0.3937008 multiplier = 2.54
if self.paper.get_height() <= 0 or self.paper.get_width() <= 0: if self.paper.get_height() <= 0 or self.paper.get_width() <= 0:
try: try:
@ -550,14 +552,14 @@ class ReportDialog(BareReportDialog):
w = float(unicode(self.pwidth.get_text())) w = float(unicode(self.pwidth.get_text()))
if h <= 1.0 or w <= 1.0: if h <= 1.0 or w <= 1.0:
self.paper.set_height(29.7 * multiplier) self.paper.set_height(29.7)
self.paper.set_width(21.0 * multiplier) self.paper.set_width(21.0)
else: else:
self.paper.set_height(h * multiplier) self.paper.set_height(h * multiplier)
self.paper.set_width(w * multiplier) self.paper.set_width(w * multiplier)
except: except:
self.paper.set_height(29.7 * multiplier) self.paper.set_height(29.7)
self.paper.set_width(21.0 * multiplier) self.paper.set_width(21.0)
self.orien = self.orientation_menu.get_value() self.orien = self.orientation_menu.get_value()
self.options.handler.set_orientation(self.orien) self.options.handler.set_orientation(self.orien)