Update
svn: r6824
This commit is contained in:
parent
f055426222
commit
7214376f42
@ -42,7 +42,7 @@ import pango
|
|||||||
#
|
#
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
import RelLib
|
import RelLib
|
||||||
from PluginUtils import ReportUtils
|
from ReportBase import ReportUtils
|
||||||
import NameDisplay
|
import NameDisplay
|
||||||
import const
|
import const
|
||||||
import DateHandler
|
import DateHandler
|
||||||
|
@ -43,6 +43,7 @@ from gettext import gettext as _
|
|||||||
# GRAMPS modules
|
# GRAMPS modules
|
||||||
#
|
#
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
|
from ReportBase import MODE_GUI, MODE_BKI, book_categories
|
||||||
import Errors
|
import Errors
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
@ -265,21 +266,20 @@ def register_report(
|
|||||||
The low-level functions (starting with '_') should not be used
|
The low-level functions (starting with '_') should not be used
|
||||||
on their own. Instead, this function will call them as needed.
|
on their own. Instead, this function will call them as needed.
|
||||||
"""
|
"""
|
||||||
import _Report
|
(junk,standalone_task) = divmod(modes,2**MODE_GUI)
|
||||||
(junk,standalone_task) = divmod(modes,2**_Report.MODE_GUI)
|
|
||||||
if standalone_task:
|
if standalone_task:
|
||||||
_register_standalone(report_class,options_class,translated_name,
|
_register_standalone(report_class,options_class,translated_name,
|
||||||
name,category,description,
|
name,category,description,
|
||||||
status,author_name,author_email,unsupported)
|
status,author_name,author_email,unsupported)
|
||||||
|
|
||||||
(junk,book_item_task) = divmod(modes-standalone_task,2**_Report.MODE_BKI)
|
(junk,book_item_task) = divmod(modes-standalone_task,2**MODE_BKI)
|
||||||
if book_item_task:
|
if book_item_task:
|
||||||
book_item_category = _Report.book_categories[category]
|
book_item_category = book_categories[category]
|
||||||
register_book_item(translated_name,book_item_category,
|
register_book_item(translated_name,book_item_category,
|
||||||
report_class,options_class,name,unsupported)
|
report_class,options_class,name,unsupported)
|
||||||
|
|
||||||
(junk,command_line_task) = divmod(modes-standalone_task-book_item_task,
|
(junk,command_line_task) = divmod(modes-standalone_task-book_item_task,
|
||||||
2**_Report.MODE_CLI)
|
2**MODE_CLI)
|
||||||
if command_line_task:
|
if command_line_task:
|
||||||
_register_cl_report(name,category,report_class,options_class,
|
_register_cl_report(name,category,report_class,options_class,
|
||||||
translated_name,unsupported)
|
translated_name,unsupported)
|
||||||
|
@ -20,6 +20,12 @@
|
|||||||
|
|
||||||
# $Id: _Report.py 6669 2006-05-15 15:53:42Z rshura $
|
# $Id: _Report.py 6669 2006-05-15 15:53:42Z rshura $
|
||||||
|
|
||||||
|
from types import ClassType, InstanceType
|
||||||
|
import gtk
|
||||||
|
|
||||||
|
import NameDisplay
|
||||||
|
import BaseDoc
|
||||||
|
from _StyleComboBox import StyleComboBox
|
||||||
|
|
||||||
class BareReportDialog:
|
class BareReportDialog:
|
||||||
"""
|
"""
|
||||||
@ -268,7 +274,7 @@ class BareReportDialog:
|
|||||||
label = gtk.Label('<span size="larger" weight="bold">%s</span>' % title)
|
label = gtk.Label('<span size="larger" weight="bold">%s</span>' % title)
|
||||||
label.set_use_markup(True)
|
label.set_use_markup(True)
|
||||||
self.window.vbox.pack_start(label, True, True,
|
self.window.vbox.pack_start(label, True, True,
|
||||||
ReportDialog.border_pad)
|
BareReportDialog.border_pad)
|
||||||
|
|
||||||
def setup_target_frame(self):
|
def setup_target_frame(self):
|
||||||
"""Bare report dialog only uses Doc Options header."""
|
"""Bare report dialog only uses Doc Options header."""
|
||||||
@ -312,7 +318,7 @@ class BareReportDialog:
|
|||||||
label = gtk.Label("%s:" % _("Style"))
|
label = gtk.Label("%s:" % _("Style"))
|
||||||
label.set_alignment(0.0,0.5)
|
label.set_alignment(0.0,0.5)
|
||||||
|
|
||||||
self.style_menu = GrampsStyleComboBox()
|
self.style_menu = StyleComboBox()
|
||||||
self.style_button = gtk.Button("%s..." % _("Style Editor"))
|
self.style_button = gtk.Button("%s..." % _("Style Editor"))
|
||||||
self.style_button.connect('clicked',self.on_style_edit_clicked)
|
self.style_button.connect('clicked',self.on_style_edit_clicked)
|
||||||
|
|
||||||
|
@ -20,6 +20,9 @@
|
|||||||
|
|
||||||
# $Id: _Report.py 6669 2006-05-15 15:53:42Z rshura $
|
# $Id: _Report.py 6669 2006-05-15 15:53:42Z rshura $
|
||||||
|
|
||||||
|
import os
|
||||||
|
import gtk
|
||||||
|
|
||||||
class FileEntry(gtk.HBox):
|
class FileEntry(gtk.HBox):
|
||||||
def __init__(self,defname,title):
|
def __init__(self,defname,title):
|
||||||
gtk.HBox.__init__(self)
|
gtk.HBox.__init__(self)
|
||||||
|
@ -60,7 +60,7 @@ except:
|
|||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
paper_sizes = []
|
paper_sizes = []
|
||||||
|
|
||||||
class GrampsPaperComboBox(gtk.ComboBox):
|
class PaperComboBox(gtk.ComboBox):
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
gtk.ComboBox.__init__(self,model=None)
|
gtk.ComboBox.__init__(self,model=None)
|
||||||
@ -91,7 +91,7 @@ class GrampsPaperComboBox(gtk.ComboBox):
|
|||||||
key = self.store[active][0]
|
key = self.store[active][0]
|
||||||
return (self.mapping[key],key)
|
return (self.mapping[key],key)
|
||||||
|
|
||||||
class GrampsOrientationComboBox(gtk.ComboBox):
|
class OrientationComboBox(gtk.ComboBox):
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
gtk.ComboBox.__init__(self,model=None)
|
gtk.ComboBox.__init__(self,model=None)
|
||||||
|
@ -20,7 +20,19 @@
|
|||||||
|
|
||||||
# $Id: _Report.py 6669 2006-05-15 15:53:42Z rshura $
|
# $Id: _Report.py 6669 2006-05-15 15:53:42Z rshura $
|
||||||
|
|
||||||
|
import os
|
||||||
|
import gtk
|
||||||
|
|
||||||
|
import Config
|
||||||
|
import Errors
|
||||||
|
from QuestionDialog import ErrorDialog, OptionDialog
|
||||||
|
|
||||||
|
from _Constants import CATEGORY_TEXT, CATEGORY_DRAW, CATEGORY_BOOK, \
|
||||||
|
CATEGORY_VIEW, CATEGORY_CODE, CATEGORY_WEB, standalone_categories
|
||||||
from _BareReportDialog import BareReportDialog
|
from _BareReportDialog import BareReportDialog
|
||||||
|
from _FileEntry import FileEntry
|
||||||
|
from _PaperMenu import PaperComboBox, OrientationComboBox, paper_sizes
|
||||||
|
from _TemplateParser import _template_map, _default_template, _user_template
|
||||||
|
|
||||||
class ReportDialog(BareReportDialog):
|
class ReportDialog(BareReportDialog):
|
||||||
"""
|
"""
|
||||||
@ -298,10 +310,10 @@ class ReportDialog(BareReportDialog):
|
|||||||
self.paper_table.set_row_spacings(6)
|
self.paper_table.set_row_spacings(6)
|
||||||
self.paper_table.set_border_width(6)
|
self.paper_table.set_border_width(6)
|
||||||
|
|
||||||
self.papersize_menu = _PaperMenu.GrampsPaperComboBox()
|
self.papersize_menu = PaperComboBox()
|
||||||
self.papersize_menu.connect('changed',self.size_changed)
|
self.papersize_menu.connect('changed',self.size_changed)
|
||||||
|
|
||||||
self.orientation_menu = _PaperMenu.GrampsOrientationComboBox()
|
self.orientation_menu = OrientationComboBox()
|
||||||
l = gtk.Label("%s:" % _("Size"))
|
l = gtk.Label("%s:" % _("Size"))
|
||||||
l.set_alignment(0.0,0.5)
|
l.set_alignment(0.0,0.5)
|
||||||
|
|
||||||
@ -337,7 +349,7 @@ class ReportDialog(BareReportDialog):
|
|||||||
l.set_alignment(0.0,0.5)
|
l.set_alignment(0.0,0.5)
|
||||||
self.paper_table.attach(l,5,6,1,2,gtk.SHRINK|gtk.FILL)
|
self.paper_table.attach(l,5,6,1,2,gtk.SHRINK|gtk.FILL)
|
||||||
|
|
||||||
self.papersize_menu.set(_PaperMenu.paper_sizes,
|
self.papersize_menu.set(paper_sizes,
|
||||||
self.options.handler.get_paper_name())
|
self.options.handler.get_paper_name())
|
||||||
self.orientation_menu.set(self.options.handler.get_orientation())
|
self.orientation_menu.set(self.options.handler.get_orientation())
|
||||||
|
|
||||||
@ -577,8 +589,10 @@ def report(database,person,report_class,options_class,
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
if category == CATEGORY_TEXT:
|
if category == CATEGORY_TEXT:
|
||||||
|
from _TextReportDialog import TextReportDialog
|
||||||
dialog_class = TextReportDialog
|
dialog_class = TextReportDialog
|
||||||
elif category == CATEGORY_DRAW:
|
elif category == CATEGORY_DRAW:
|
||||||
|
from _DrawReportDialog import DrawReportDialog
|
||||||
dialog_class = DrawReportDialog
|
dialog_class = DrawReportDialog
|
||||||
elif category in (CATEGORY_BOOK,CATEGORY_VIEW,
|
elif category in (CATEGORY_BOOK,CATEGORY_VIEW,
|
||||||
CATEGORY_CODE,CATEGORY_WEB):
|
CATEGORY_CODE,CATEGORY_WEB):
|
||||||
|
@ -20,6 +20,8 @@
|
|||||||
|
|
||||||
# $Id: _Report.py 6669 2006-05-15 15:53:42Z rshura $
|
# $Id: _Report.py 6669 2006-05-15 15:53:42Z rshura $
|
||||||
|
|
||||||
|
import gtk
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
# StyleComboBox
|
# StyleComboBox
|
||||||
|
@ -40,7 +40,7 @@ class TextFormatComboBox(gtk.ComboBox):
|
|||||||
|
|
||||||
out_pref = Config.get(Config.OUTPUT_PREFERENCE)
|
out_pref = Config.get(Config.OUTPUT_PREFERENCE)
|
||||||
index = 0
|
index = 0
|
||||||
_PluginMgr.textdoc_list.sort()
|
PluginUtils.textdoc_list.sort()
|
||||||
active_index = 0
|
active_index = 0
|
||||||
for item in PluginUtils.textdoc_list:
|
for item in PluginUtils.textdoc_list:
|
||||||
if tables and item[2] == 0:
|
if tables and item[2] == 0:
|
||||||
@ -72,7 +72,7 @@ class TextFormatComboBox(gtk.ComboBox):
|
|||||||
return PluginUtils.textdoc_list[self.get_active()][5]
|
return PluginUtils.textdoc_list[self.get_active()][5]
|
||||||
|
|
||||||
def get_printable(self):
|
def get_printable(self):
|
||||||
return PluginUtil.textdoc_list[self.get_active()][6]
|
return PluginUtils.textdoc_list[self.get_active()][6]
|
||||||
|
|
||||||
def get_clname(self):
|
def get_clname(self):
|
||||||
return PluginUtils.textdoc_list[self.get_active()][7]
|
return PluginUtils.textdoc_list[self.get_active()][7]
|
||||||
|
@ -35,5 +35,5 @@ from _CommandLineReport import cl_report
|
|||||||
from _DrawReportDialog import DrawReportDialog
|
from _DrawReportDialog import DrawReportDialog
|
||||||
from _TextReportDialog import TextReportDialog
|
from _TextReportDialog import TextReportDialog
|
||||||
|
|
||||||
import _ReportOptions as ReportOptions
|
from _ReportOptions import ReportOptions
|
||||||
import _ReportUtils as ReportUtils
|
import _ReportUtils as ReportUtils
|
||||||
|
@ -35,7 +35,9 @@ from gettext import gettext as _
|
|||||||
# gramps modules
|
# gramps modules
|
||||||
#
|
#
|
||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
from PluginUtils import Report, ReportUtils, ReportOptions, register_report
|
from PluginUtils import register_report
|
||||||
|
from ReportBase import Report, ReportUtils, ReportOptions, \
|
||||||
|
CATEGORY_TEXT, MODE_GUI, MODE_BKI, MODE_CLI
|
||||||
import BaseDoc
|
import BaseDoc
|
||||||
import Errors
|
import Errors
|
||||||
import NameDisplay
|
import NameDisplay
|
||||||
@ -53,7 +55,7 @@ def log2(val):
|
|||||||
# AncestorReport
|
# AncestorReport
|
||||||
#
|
#
|
||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
class AncestorReport(Report.Report):
|
class AncestorReport(Report):
|
||||||
|
|
||||||
def __init__(self,database,person,options_class):
|
def __init__(self,database,person,options_class):
|
||||||
"""
|
"""
|
||||||
@ -73,7 +75,7 @@ class AncestorReport(Report.Report):
|
|||||||
|
|
||||||
"""
|
"""
|
||||||
|
|
||||||
Report.Report.__init__(self,database,person,options_class)
|
Report.__init__(self,database,person,options_class)
|
||||||
|
|
||||||
self.map = {}
|
self.map = {}
|
||||||
(self.max_generations,self.pgbrk) \
|
(self.max_generations,self.pgbrk) \
|
||||||
@ -140,14 +142,14 @@ class AncestorReport(Report.Report):
|
|||||||
#
|
#
|
||||||
#
|
#
|
||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
class AncestorOptions(ReportOptions.ReportOptions):
|
class AncestorOptions(ReportOptions):
|
||||||
|
|
||||||
"""
|
"""
|
||||||
Defines options and provides handling interface.
|
Defines options and provides handling interface.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
def __init__(self,name,person_id=None):
|
def __init__(self,name,person_id=None):
|
||||||
ReportOptions.ReportOptions.__init__(self,name,person_id)
|
ReportOptions.__init__(self,name,person_id)
|
||||||
|
|
||||||
def enable_options(self):
|
def enable_options(self):
|
||||||
# Semi-common options that should be enabled for this report
|
# Semi-common options that should be enabled for this report
|
||||||
@ -194,10 +196,10 @@ class AncestorOptions(ReportOptions.ReportOptions):
|
|||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
register_report(
|
register_report(
|
||||||
name = 'ancestor_report',
|
name = 'ancestor_report',
|
||||||
category = Report.CATEGORY_TEXT,
|
category = CATEGORY_TEXT,
|
||||||
report_class = AncestorReport,
|
report_class = AncestorReport,
|
||||||
options_class = AncestorOptions,
|
options_class = AncestorOptions,
|
||||||
modes = Report.MODE_GUI | Report.MODE_BKI | Report.MODE_CLI,
|
modes = MODE_GUI | MODE_BKI | MODE_CLI,
|
||||||
translated_name = _("Ahnentafel Report"),
|
translated_name = _("Ahnentafel Report"),
|
||||||
status=(_("Stable")),
|
status=(_("Stable")),
|
||||||
description= _("Produces a textual ancestral report"),
|
description= _("Produces a textual ancestral report"),
|
||||||
|
Loading…
Reference in New Issue
Block a user