image and screen updates
svn: r6352
This commit is contained in:
@@ -97,6 +97,13 @@ class FamilyView(PageView.PersonNavView):
|
||||
self.connect_to_db(dbstate.db)
|
||||
self.redrawing = False
|
||||
self.child = None
|
||||
|
||||
def build_tree(self):
|
||||
if self.active:
|
||||
self.redraw()
|
||||
self.dirty = False
|
||||
else:
|
||||
self.dirty = True
|
||||
|
||||
def connect_to_db(self, db):
|
||||
db.connect('person-update', self.person_update)
|
||||
@@ -110,31 +117,49 @@ class FamilyView(PageView.PersonNavView):
|
||||
if self.dbstate.active:
|
||||
while not self.change_person(self.dbstate.active.handle):
|
||||
pass
|
||||
self.dirty = False
|
||||
else:
|
||||
self.dirty = True
|
||||
|
||||
def person_rebuild(self):
|
||||
if self.dbstate.active:
|
||||
while not self.change_person(self.dbstate.active.handle):
|
||||
pass
|
||||
self.dirty = False
|
||||
else:
|
||||
self.dirty = True
|
||||
|
||||
def family_update(self, handle_list):
|
||||
if self.dbstate.active:
|
||||
while not self.change_person(self.dbstate.active.handle):
|
||||
pass
|
||||
self.dirty = False
|
||||
else:
|
||||
self.dirty = True
|
||||
|
||||
def family_add(self, handle_list):
|
||||
if self.dbstate.active:
|
||||
while not self.change_person(self.dbstate.active.handle):
|
||||
pass
|
||||
self.dirty = False
|
||||
else:
|
||||
self.dirty = True
|
||||
|
||||
def family_delete(self, handle_list):
|
||||
if self.dbstate.active:
|
||||
while not self.change_person(self.dbstate.active.handle):
|
||||
pass
|
||||
self.dirty = False
|
||||
else:
|
||||
self.dirty = True
|
||||
|
||||
def family_rebuild(self):
|
||||
if self.dbstate.active:
|
||||
while not self.change_person(self.dbstate.active.handle):
|
||||
pass
|
||||
self.dirty = False
|
||||
else:
|
||||
self.dirty = True
|
||||
|
||||
def get_stock(self):
|
||||
"""
|
||||
|
@@ -88,7 +88,8 @@ class PersonView(PageView.PersonNavView):
|
||||
self.handle_col = PeopleModel.COLUMN_INT_ID
|
||||
|
||||
def change_page(self):
|
||||
self.generic_filter_widget.on_filter_name_changed(None)
|
||||
pass
|
||||
#self.generic_filter_widget.on_filter_name_changed(None)
|
||||
|
||||
def define_actions(self):
|
||||
"""
|
||||
@@ -259,6 +260,8 @@ class PersonView(PageView.PersonNavView):
|
||||
db.connect('person-delete', self.person_removed)
|
||||
db.connect('person-rebuild', self.build_tree)
|
||||
self.generic_filter_widget.apply_filter()
|
||||
self.goto_active_person()
|
||||
|
||||
|
||||
def goto_active_person(self,obj=None):
|
||||
"""
|
||||
@@ -495,7 +498,8 @@ class PersonView(PageView.PersonNavView):
|
||||
person = self.dbstate.db.get_person_from_handle(selected_ids[0])
|
||||
self.dbstate.change_active_person(person)
|
||||
except:
|
||||
self.dbstate.change_active_person(None)
|
||||
pass
|
||||
#self.dbstate.change_active_person(None)
|
||||
|
||||
if len(selected_ids) == 1:
|
||||
self.tree.drag_source_set(BUTTON1_MASK,
|
||||
|
Reference in New Issue
Block a user