2007-01-15 Don Allingham <don@gramps-project.org>

* src/DataViews/_PersonView.py: use watch cursor on node expand
	* src/GrampsDb/_ReadGedcom.py: handle empty repo instances
	* src/plugins/TestCaseGenerator.py: fix typo
	* src/DisplayState.py: manage watch cursors better (don't set twice)
	* src/DisplayModels/_PeopleModel.py: maintain backref hash table for quick access 
	to iter to node mappings at the top level.



svn: r7914
This commit is contained in:
Don Allingham
2007-01-16 05:54:40 +00:00
parent cd12fc26f5
commit 88e4ddc0a6
6 changed files with 42 additions and 11 deletions

View File

@@ -722,27 +722,27 @@ class TestcaseGenerator(Tool.Tool):
if not ndate:
ndate = RelLib.Date()
ndate.set_as_text("DateParser None")
person.set_marker(RelLib.MarkerType.TODO)
person.set_marker(RelLib.MarkerType.TODO_TYPE)
else:
person.set_marker(RelLib.MarkerType.COMPLETE)
except:
ndate = RelLib.Date()
ndate.set_as_text("DateParser Exception %s" % ("".join(traceback.format_exception(*sys.exc_info())),))
person.set_marker(RelLib.MarkerType.TODO)
person.set_marker(RelLib.MarkerType.TODO_TYPE)
except:
ndate = RelLib.Date()
ndate.set_as_text("DateDisplay Exception: %s" % ("".join(traceback.format_exception(*sys.exc_info())),))
person.set_marker(RelLib.MarkerType.TODO)
person.set_marker(RelLib.MarkerType.TODO_TYPE)
if dateval.get_modifier() != RelLib.Date.MOD_TEXTONLY \
and ndate.get_modifier() == RelLib.Date.MOD_TEXTONLY:
# parser was unable to correctly parse the string
ndate.set_as_text( "TEXTONLY: "+ndate.get_text())
person.set_marker(RelLib.MarkerType.TODO)
person.set_marker(RelLib.MarkerType.TODO_TYPE)
if dateval.get_modifier() == RelLib.Date.MOD_TEXTONLY \
and dateval.get_text().count("Traceback") \
and person.get_marker() == RelLib.MarkerType.COMPLETE:
person.set_marker(RelLib.MarkerType.TODO)
person.set_marker(RelLib.MarkerType.TODO_TYPE)
devent = RelLib.Event()
devent.set_type(RelLib.EventType.DEATH)