* src/plugins/IndivComplete.py: Bring book item options in sync
with the standalone options. svn: r3647
This commit is contained in:
parent
98f99c995a
commit
282c5e8079
@ -1,3 +1,7 @@
|
||||
2004-10-18 Julio Sanchez <julio.sanchez@gmail.com>
|
||||
* src/plugins/IndivComplete.py: Bring book item options in sync
|
||||
with the standalone options.
|
||||
|
||||
2004-10-18 Alex Roitman <shura@alex.neuro.umn.edu>
|
||||
* src/docgen/OpenSpreadSheet.py (write_text): Escape special
|
||||
XML characters.
|
||||
|
@ -26,6 +26,7 @@
|
||||
#
|
||||
#------------------------------------------------------------------------
|
||||
import os
|
||||
from gettext import gettext as _
|
||||
|
||||
#------------------------------------------------------------------------
|
||||
#
|
||||
@ -40,7 +41,6 @@ import Report
|
||||
import GenericFilter
|
||||
import Errors
|
||||
from QuestionDialog import ErrorDialog
|
||||
from gettext import gettext as _
|
||||
|
||||
#------------------------------------------------------------------------
|
||||
#
|
||||
@ -55,10 +55,9 @@ import gtk
|
||||
#
|
||||
#------------------------------------------------------------------------
|
||||
_person_handle = ""
|
||||
_max_gen = 0
|
||||
_pg_brk = 0
|
||||
_filter_num = 0
|
||||
_options = ( _person_handle, _max_gen, _pg_brk, _filter_num )
|
||||
_use_srcs = 0
|
||||
_options = ( _person_id, _filter_num, _use_srcs )
|
||||
|
||||
#------------------------------------------------------------------------
|
||||
#
|
||||
@ -590,14 +589,12 @@ class IndivCompleteBareReportDialog(Report.BareReportDialog):
|
||||
|
||||
Report.BareReportDialog.__init__(self,database,self.person)
|
||||
|
||||
self.max_gen = int(self.options[1])
|
||||
self.pg_brk = int(self.options[2])
|
||||
self.filter_num = int(self.options[3])
|
||||
self.filter_num = int(self.options[1])
|
||||
self.use_srcs = int(self.options[2])
|
||||
self.new_person = None
|
||||
|
||||
self.generations_spinbox.set_value(self.max_gen)
|
||||
self.pagebreak_checkbox.set_active(self.pg_brk)
|
||||
self.filter_combo.set_history(self.filter_num)
|
||||
self.use_srcs_checkbox.set_active(self.use_srcs)
|
||||
|
||||
self.window.run()
|
||||
|
||||
@ -607,6 +604,11 @@ class IndivCompleteBareReportDialog(Report.BareReportDialog):
|
||||
def get_report_filters(self):
|
||||
return _get_report_filters(self.person)
|
||||
|
||||
def add_user_options(self):
|
||||
self.use_srcs_checkbox = gtk.CheckButton(_('Include Source Information'))
|
||||
self.use_srcs_checkbox.show()
|
||||
self.add_option('',self.use_srcs_checkbox)
|
||||
|
||||
#------------------------------------------------------------------------
|
||||
#
|
||||
# Customization hooks
|
||||
@ -638,9 +640,15 @@ class IndivCompleteBareReportDialog(Report.BareReportDialog):
|
||||
if self.new_person:
|
||||
self.person = self.new_person
|
||||
self.filter_num = self.filter_combo.get_history()
|
||||
self.options = ( self.person.get_handle(), self.max_gen, self.pg_brk, self.filter_num )
|
||||
self.use_srcs = self.use_srcs_checkbox.get_active()
|
||||
self.options = ( self.person.getId(), self.filter_num, self.use_srcs )
|
||||
self.style_name = self.selected_style.get_name()
|
||||
|
||||
def get_report_generations(self):
|
||||
"""Return the default number of generations to start the
|
||||
spinbox (zero to disable) and whether or not to include the
|
||||
'page break between generations' check box"""
|
||||
return (0, 0)
|
||||
|
||||
#------------------------------------------------------------------------
|
||||
#
|
||||
@ -653,15 +661,12 @@ def write_book_item(database,person,doc,options,newpage=0):
|
||||
try:
|
||||
if options[0]:
|
||||
person = database.get_person_from_handle(options[0])
|
||||
max_gen = int(options[1])
|
||||
pg_brk = int(options[2])
|
||||
filter_num = int(options[3])
|
||||
filter_num = int(options[1])
|
||||
filters = _get_report_filters(person)
|
||||
filter = filters[filter_num]
|
||||
# act = self.use_srcs.get_active()
|
||||
the_filter = filters[filter_num]
|
||||
act = int(options[2])
|
||||
|
||||
return IndivComplete(database, person, None, doc, filter, 0, newpage)
|
||||
# return IndivComplete(database, person, None, doc, filter, act, newpage)
|
||||
return IndivComplete(database, person, None, doc, the_filter, act, newpage)
|
||||
except Errors.ReportError, msg:
|
||||
(m1,m2) = msg.messages()
|
||||
ErrorDialog(m1,m2)
|
||||
|
Loading…
Reference in New Issue
Block a user