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

* src/ReportBase/_ReportDialog.py:
        * src/glade/paper_settings.glade:
        Enable paper margin entries on report dialog. Still not saved.



svn: r8983
This commit is contained in:
Zsolt Foldvari 2007-09-16 18:58:24 +00:00
parent 623c6f81de
commit 99777f16b4
3 changed files with 29 additions and 11 deletions

View File

@ -1,3 +1,8 @@
2007-09-16 Zsolt Foldvari <zfoldvar@users.sourceforge.net>
* src/ReportBase/_ReportDialog.py:
* src/glade/paper_settings.glade:
Enable paper margin entries on report dialog. Still not saved.
2007-09-16 Don Allingham <don@gramps-project.org> 2007-09-16 Don Allingham <don@gramps-project.org>
* src/DataViews/_EventView.py: connect column editor * src/DataViews/_EventView.py: connect column editor
* src/ViewManager.py: pylint * src/ViewManager.py: pylint

View File

@ -167,14 +167,15 @@ class ReportDialog(BareReportDialog):
return None return None
def make_document(self): def make_document(self):
"""Create a document of the type requested by the user.""" """Create a document of the type requested by the user.
"""
pstyle = PaperStyle(self.paper, self.orien, *self.paper_margins)
self.doc = self.format(self.selected_style, pstyle, self.template_name)
self.doc = self.format(self.selected_style,
PaperStyle(self.paper,self.orien),
self.template_name )
self.options.set_document(self.doc) self.options.set_document(self.doc)
if self.print_report.get_active ():
self.doc.print_requested () if self.print_report.get_active():
self.doc.print_requested()
def doc_type_changed(self, obj): def doc_type_changed(self, obj):
"""This routine is called when the user selects a new file """This routine is called when the user selects a new file
@ -560,6 +561,22 @@ class ReportDialog(BareReportDialog):
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)
# get the margin values and do some basic verification
self.paper_margins = []
self.paper_margins.append(unicode(self.lmargin.get_text()))
self.paper_margins.append(unicode(self.rmargin.get_text()))
self.paper_margins.append(unicode(self.tmargin.get_text()))
self.paper_margins.append(unicode(self.bmargin.get_text()))
for i, margin in enumerate(self.paper_margins):
try:
self.paper_margins[i] = float(margin)
self.paper_margins[i] = self.paper_margins[i] * multiplier
except:
self.paper_margins[i] = 2.54
if self.paper_margins[i] < 0:
self.paper_margins[i] = 0
def parse_html_frame(self): def parse_html_frame(self):
"""Parse the html frame of the dialog. Save the user selected """Parse the html frame of the dialog. Save the user selected
html template name for later use. Note that this routine html template name for later use. Note that this routine

View File

@ -563,7 +563,6 @@
<child> <child>
<widget class="GtkEntry" id="lmargin"> <widget class="GtkEntry" id="lmargin">
<property name="visible">True</property> <property name="visible">True</property>
<property name="sensitive">False</property>
<property name="can_focus">True</property> <property name="can_focus">True</property>
<property name="editable">True</property> <property name="editable">True</property>
<property name="visibility">True</property> <property name="visibility">True</property>
@ -585,7 +584,6 @@
<child> <child>
<widget class="GtkEntry" id="rmargin"> <widget class="GtkEntry" id="rmargin">
<property name="visible">True</property> <property name="visible">True</property>
<property name="sensitive">False</property>
<property name="can_focus">True</property> <property name="can_focus">True</property>
<property name="editable">True</property> <property name="editable">True</property>
<property name="visibility">True</property> <property name="visibility">True</property>
@ -607,7 +605,6 @@
<child> <child>
<widget class="GtkEntry" id="tmargin"> <widget class="GtkEntry" id="tmargin">
<property name="visible">True</property> <property name="visible">True</property>
<property name="sensitive">False</property>
<property name="can_focus">True</property> <property name="can_focus">True</property>
<property name="editable">True</property> <property name="editable">True</property>
<property name="visibility">True</property> <property name="visibility">True</property>
@ -629,7 +626,6 @@
<child> <child>
<widget class="GtkEntry" id="bmargin"> <widget class="GtkEntry" id="bmargin">
<property name="visible">True</property> <property name="visible">True</property>
<property name="sensitive">False</property>
<property name="can_focus">True</property> <property name="can_focus">True</property>
<property name="editable">True</property> <property name="editable">True</property>
<property name="visibility">True</property> <property name="visibility">True</property>