0005030: Remove warning of libgedcom.py from family tree builder. Handle RIN and _UID on events.
svn: r18861
This commit is contained in:
parent
638597aa2d
commit
7e3415accb
@ -2028,6 +2028,9 @@ class GedcomParser(UpdateCallback):
|
|||||||
# Not legal, but inserted by Ultimate Family Tree
|
# Not legal, but inserted by Ultimate Family Tree
|
||||||
TOKEN_CHAN : self.__ignore,
|
TOKEN_CHAN : self.__ignore,
|
||||||
TOKEN_QUAY : self.__ignore,
|
TOKEN_QUAY : self.__ignore,
|
||||||
|
# Not legal, but inserted by FamilyTreeBuilder
|
||||||
|
TOKEN_RIN : self.__event_rin,
|
||||||
|
TOKEN_ATTR : self.__event_attr, # _UID
|
||||||
}
|
}
|
||||||
|
|
||||||
self.adopt_parse_tbl = {
|
self.adopt_parse_tbl = {
|
||||||
@ -4888,6 +4891,27 @@ class GedcomParser(UpdateCallback):
|
|||||||
"""
|
"""
|
||||||
state.event.add_citation(self.handle_source(line, state.level, state))
|
state.event.add_citation(self.handle_source(line, state.level, state))
|
||||||
|
|
||||||
|
def __event_rin(self, line, state):
|
||||||
|
"""
|
||||||
|
@param line: The current line in GedLine format
|
||||||
|
@type line: GedLine
|
||||||
|
@param state: The current state
|
||||||
|
@type state: CurrentState
|
||||||
|
"""
|
||||||
|
attr = gen.lib.Attribute()
|
||||||
|
attr.set_type(line.token_text)
|
||||||
|
attr.set_value(line.data)
|
||||||
|
state.event.add_attribute(attr)
|
||||||
|
|
||||||
|
def __event_attr(self, line, state):
|
||||||
|
"""
|
||||||
|
@param line: The current line in GedLine format
|
||||||
|
@type line: GedLine
|
||||||
|
@param state: The current state
|
||||||
|
@type state: CurrentState
|
||||||
|
"""
|
||||||
|
state.event.add_attribute(line.data)
|
||||||
|
|
||||||
def __event_cause(self, line, state):
|
def __event_cause(self, line, state):
|
||||||
"""
|
"""
|
||||||
@param line: The current line in GedLine format
|
@param line: The current line in GedLine format
|
||||||
|
Loading…
Reference in New Issue
Block a user