6817: revert mistake on revision 22538
svn: r22539
This commit is contained in:
parent
37f3183c3b
commit
87f5828ebe
@ -57,7 +57,6 @@ import DateHandler
|
|||||||
import gen.lib
|
import gen.lib
|
||||||
import Utils
|
import Utils
|
||||||
import ThumbNails
|
import ThumbNails
|
||||||
import Relationship
|
|
||||||
from gen.utils import get_birth_or_fallback, get_death_or_fallback
|
from gen.utils import get_birth_or_fallback, get_death_or_fallback
|
||||||
|
|
||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
@ -122,11 +121,7 @@ class RelGraphReport(Report):
|
|||||||
menu = options.menu
|
menu = options.menu
|
||||||
get_option_by_name = options.menu.get_option_by_name
|
get_option_by_name = options.menu.get_option_by_name
|
||||||
get_value = lambda name: get_option_by_name(name).get_value()
|
get_value = lambda name: get_option_by_name(name).get_value()
|
||||||
|
|
||||||
self.center_person = database.get_person_from_gramps_id(get_value('pid'))
|
|
||||||
|
|
||||||
self.increlname = get_value('increlname')
|
|
||||||
self.advrelinfo = get_value('advrelinfo')
|
|
||||||
self.includeid = get_value('incid')
|
self.includeid = get_value('incid')
|
||||||
self.includedates = get_value('incdate')
|
self.includedates = get_value('incdate')
|
||||||
self.includeurl = get_value('url')
|
self.includeurl = get_value('url')
|
||||||
@ -162,10 +157,6 @@ class RelGraphReport(Report):
|
|||||||
self.arrowtailstyle = 'none'
|
self.arrowtailstyle = 'none'
|
||||||
filter_option = get_option_by_name('filter')
|
filter_option = get_option_by_name('filter')
|
||||||
self._filter = filter_option.get_filter()
|
self._filter = filter_option.get_filter()
|
||||||
|
|
||||||
if self.increlname :
|
|
||||||
# init Relationship Calcilator
|
|
||||||
self.relationship = Relationship.get_relationship_calculator()
|
|
||||||
|
|
||||||
def write_report(self):
|
def write_report(self):
|
||||||
self.person_handles = self._filter.apply(self.database,
|
self.person_handles = self._filter.apply(self.database,
|
||||||
@ -335,9 +326,6 @@ class RelGraphReport(Report):
|
|||||||
elif gender == person.UNKNOWN:
|
elif gender == person.UNKNOWN:
|
||||||
shape = "hexagon"
|
shape = "hexagon"
|
||||||
|
|
||||||
if person == self.center_person and self.increlname:
|
|
||||||
shape = "octagon"
|
|
||||||
|
|
||||||
if self.colorize == 'colored':
|
if self.colorize == 'colored':
|
||||||
if gender == person.MALE:
|
if gender == person.MALE:
|
||||||
color = self.colors['male']
|
color = self.colors['male']
|
||||||
@ -413,28 +401,12 @@ class RelGraphReport(Report):
|
|||||||
if self.includedates:
|
if self.includedates:
|
||||||
birth, death = self.get_date_strings(person)
|
birth, death = self.get_date_strings(person)
|
||||||
label = label + '%s(%s - %s)' % (lineDelimiter, birth, death)
|
label = label + '%s(%s - %s)' % (lineDelimiter, birth, death)
|
||||||
|
|
||||||
if self.increlname :
|
|
||||||
# Display Relationship info
|
|
||||||
if self.advrelinfo:
|
|
||||||
(relation, Ga, Gb) = self.relationship.get_one_relationship(self.database, self.center_person, person, True)
|
|
||||||
else:
|
|
||||||
relation = self.relationship.get_one_relationship(self.database, self.center_person, person)
|
|
||||||
|
|
||||||
if self.bUseHtmlOutput:
|
|
||||||
label += '<BR/>' + relation
|
|
||||||
if self.advrelinfo:
|
|
||||||
label += '<BR/>Ga=%d Gb=%d' % (Ga, Gb)
|
|
||||||
else:
|
|
||||||
label += "%s%s" % (lineDelimiter, relation)
|
|
||||||
if self.advrelinfo:
|
|
||||||
label += "%sGa=%d Gb=%d" % (lineDelimiter, Ga, Gb)
|
|
||||||
|
|
||||||
# see if we have a table that needs to be terminated
|
# see if we have a table that needs to be terminated
|
||||||
if self.bUseHtmlOutput:
|
if self.bUseHtmlOutput:
|
||||||
label += '</TD></TR></TABLE>'
|
label += '</TD></TR></TABLE>'
|
||||||
return label
|
return label
|
||||||
else:
|
else :
|
||||||
# non html label is enclosed by "" so escape other "
|
# non html label is enclosed by "" so escape other "
|
||||||
return label.replace('"', '\\\"')
|
return label.replace('"', '\\\"')
|
||||||
|
|
||||||
@ -505,7 +477,7 @@ class RelGraphOptions(MenuReportOptions):
|
|||||||
self.__filter.set_help(
|
self.__filter.set_help(
|
||||||
_("Determines what people are included in the graph"))
|
_("Determines what people are included in the graph"))
|
||||||
add_option("filter", self.__filter)
|
add_option("filter", self.__filter)
|
||||||
#self.__filter.connect('value-changed', self.__filter_changed)
|
self.__filter.connect('value-changed', self.__filter_changed)
|
||||||
|
|
||||||
self.__pid = PersonOption(_("Filter Person"))
|
self.__pid = PersonOption(_("Filter Person"))
|
||||||
self.__pid.set_help(_("The center person for the filter"))
|
self.__pid.set_help(_("The center person for the filter"))
|
||||||
@ -514,18 +486,6 @@ class RelGraphOptions(MenuReportOptions):
|
|||||||
|
|
||||||
self.__update_filters()
|
self.__update_filters()
|
||||||
|
|
||||||
self.__include_relname = BooleanOption(
|
|
||||||
_("Include Relationships"), True)
|
|
||||||
self.__include_relname.set_help(_("Include the Relationships"
|
|
||||||
"names, for display relations to the center person"))
|
|
||||||
add_option("increlname", self.__include_relname)
|
|
||||||
|
|
||||||
self.__include_advrelinfo = BooleanOption(
|
|
||||||
_("Advanced Relationships info"), False)
|
|
||||||
self.__include_advrelinfo.set_help(_("Include Ga and Gb info,"
|
|
||||||
" useful for debug the Relationship calculator"))
|
|
||||||
add_option("advrelinfo", self.__include_advrelinfo)
|
|
||||||
|
|
||||||
self.incdate = BooleanOption(
|
self.incdate = BooleanOption(
|
||||||
_("Include Birth, Marriage and Death dates"), True)
|
_("Include Birth, Marriage and Death dates"), True)
|
||||||
self.incdate.set_help(_("Include the dates that the individual was "
|
self.incdate.set_help(_("Include the dates that the individual was "
|
||||||
@ -644,18 +604,18 @@ class RelGraphOptions(MenuReportOptions):
|
|||||||
else:
|
else:
|
||||||
self.justyears.set_available(False)
|
self.justyears.set_available(False)
|
||||||
|
|
||||||
#def __filter_changed(self):
|
def __filter_changed(self):
|
||||||
#"""
|
"""
|
||||||
#Handle filter change. If the filter is not specific to a person,
|
Handle filter change. If the filter is not specific to a person,
|
||||||
#disable the person option
|
disable the person option
|
||||||
#"""
|
"""
|
||||||
#filter_value = self.__filter.get_value()
|
filter_value = self.__filter.get_value()
|
||||||
#if filter_value in [1, 2, 3, 4]:
|
if filter_value in [1, 2, 3, 4]:
|
||||||
## Filters 1, 2, 3 and 4 rely on the center person
|
# Filters 1, 2, 3 and 4 rely on the center person
|
||||||
#self.__pid.set_available(True)
|
self.__pid.set_available(True)
|
||||||
#else:
|
else:
|
||||||
## The rest don't
|
# The rest don't
|
||||||
#self.__pid.set_available(False)
|
self.__pid.set_available(False)
|
||||||
|
|
||||||
def __image_changed(self):
|
def __image_changed(self):
|
||||||
"""
|
"""
|
||||||
|
Loading…
Reference in New Issue
Block a user