4641: Interface for indicating if GrampsBar gramplets have data

svn: r17054
This commit is contained in:
Nick Hall
2011-04-05 22:45:31 +00:00
parent abd4b31786
commit 893477536d
14 changed files with 359 additions and 7 deletions

View File

@ -90,14 +90,21 @@ class PersonDetails(Gramplet):
def active_changed(self, handle):
self.update()
def update_has_data(self):
active_handle = self.get_active('Person')
active_person = self.dbstate.db.get_person_from_handle(active_handle)
self.set_has_data(active_person is not None)
def main(self): # return false finishes
active_handle = self.get_active('Person')
active_person = self.dbstate.db.get_person_from_handle(active_handle)
self.top.hide()
if active_person:
self.display_person(active_person)
self.set_has_data(True)
else:
self.display_empty()
self.set_has_data(False)
self.top.show()
def display_person(self, active_person):