svn: r6115
This commit is contained in:
Alex Roitman 2006-03-09 19:37:53 +00:00
parent 5184524646
commit ded2411217

View File

@ -1,7 +1,7 @@
# #
# Gramps - a GTK+/GNOME based genealogy program # Gramps - a GTK+/GNOME based genealogy program
# #
# Copyright (C) 2004-2005 Donald N. Allingham # Copyright (C) 2004-2006 Donald N. Allingham
# #
# This program is free software; you can redistribute it and/or modify # This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by # it under the terms of the GNU General Public License as published by
@ -51,20 +51,20 @@ import const
import Config import Config
import Utils import Utils
import BaseDoc import BaseDoc
import Options from _Options import *
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
# #
# List of options for a single report # List of options for a single report
# #
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
class OptionList(Options.OptionList): class OptionList(OptionList):
""" """
Implements a set of options to parse and store for a given report. Implements a set of options to parse and store for a given report.
""" """
def __init__(self): def __init__(self):
Options.OptionList.__init__(self) OptionList.__init__(self)
self.style_name = None self.style_name = None
self.paper_name = None self.paper_name = None
self.orientation = None self.orientation = None
@ -158,12 +158,12 @@ class OptionList(Options.OptionList):
# Collection of option lists # Collection of option lists
# #
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
class OptionListCollection(Options.OptionListCollection): class OptionListCollection(OptionListCollection):
""" """
Implements a collection of option lists. Implements a collection of option lists.
""" """
def __init__(self,filename): def __init__(self,filename):
Options.OptionListCollection.__init__(self,filename) OptionListCollection.__init__(self,filename)
def init_common(self): def init_common(self):
# Default values for common options # Default values for common options
@ -285,7 +285,7 @@ class OptionListCollection(Options.OptionListCollection):
# OptionParser # OptionParser
# #
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
class OptionParser(Options.OptionParser): class OptionParser(OptionParser):
""" """
SAX parsing class for the OptionListCollection XML file. SAX parsing class for the OptionListCollection XML file.
""" """
@ -296,7 +296,7 @@ class OptionParser(Options.OptionParser):
collection: BookList to be loaded from the file. collection: BookList to be loaded from the file.
""" """
Options.OptionParser.__init__(self,collection) OptionParser.__init__(self,collection)
self.common = False self.common = False
self.list_class = OptionList self.list_class = OptionList
@ -331,7 +331,7 @@ class OptionParser(Options.OptionParser):
self.option_list.set_orientation(int(attrs['value'])) self.option_list.set_orientation(int(attrs['value']))
else: else:
# Tag is not report-specific, so we let the base class handle it. # Tag is not report-specific, so we let the base class handle it.
Options.OptionParser.startElement(self,tag,attrs) OptionParser.startElement(self,tag,attrs)
def endElement(self,tag): def endElement(self,tag):
"Overridden class that handles the end of a XML element" "Overridden class that handles the end of a XML element"
@ -340,19 +340,19 @@ class OptionParser(Options.OptionParser):
self.common = False self.common = False
else: else:
# Tag is not report-specific, so we let the base class handle it. # Tag is not report-specific, so we let the base class handle it.
Options.OptionParser.endElement(self,tag) OptionParser.endElement(self,tag)
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
# #
# Class handling options for plugins # Class handling options for plugins
# #
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
class OptionHandler(Options.OptionHandler): class OptionHandler(OptionHandler):
""" """
Implements handling of the options for the plugins. Implements handling of the options for the plugins.
""" """
def __init__(self,module_name,options_dict,person_id=None): def __init__(self,module_name,options_dict,person_id=None):
Options.OptionHandler.__init__(self,module_name,options_dict,person_id) OptionHandler.__init__(self,module_name,options_dict,person_id)
def init_subclass(self): def init_subclass(self):
self.collection_class = OptionListCollection self.collection_class = OptionListCollection
@ -481,7 +481,7 @@ class OptionHandler(Options.OptionHandler):
# Base Options class # Base Options class
# #
#------------------------------------------------------------------------ #------------------------------------------------------------------------
class ReportOptions(Options.Options): class ReportOptions(Options):
""" """
Defines options and provides handling interface. Defines options and provides handling interface.