* src/DataViews/_PedigreeView.py: Bootstrap resize handling using "show" event because the "expose" event was not emitted in all cases (closes #202); Redraw on family-* signals too to show for example newly added parents.
svn: r6914
This commit is contained in:
		@@ -1,3 +1,9 @@
 | 
			
		||||
2006-06-19  Martin Hawlisch  <Martin.Hawlisch@gmx.de>
 | 
			
		||||
	* src/DataViews/_PedigreeView.py: Bootstrap resize handling using
 | 
			
		||||
	"show" event because the "expose" event was not emitted in all
 | 
			
		||||
	cases (closes #202); Redraw on family-* signals too to show for
 | 
			
		||||
	example newly added parents.
 | 
			
		||||
 | 
			
		||||
2006-06-18  Don Allingham  <don@gramps-project.org>
 | 
			
		||||
	* help/C/gramps-manual.xml: integrate into a single doc
 | 
			
		||||
	* help/C/figures/*.png: updated images
 | 
			
		||||
 
 | 
			
		||||
@@ -457,7 +457,7 @@ class PedigreeView(PageView.PersonNavView):
 | 
			
		||||
        
 | 
			
		||||
        self.notebook = gtk.Notebook()
 | 
			
		||||
        self.notebook.connect("button-press-event", self.bg_button_press_cb)
 | 
			
		||||
        self.bootstrap_handler = self.notebook.connect("expose-event", self.init_parent_signals_cb)
 | 
			
		||||
        self.bootstrap_handler = self.notebook.connect("size-request", self.init_parent_signals_cb)
 | 
			
		||||
        self.notebook.set_show_border(False)
 | 
			
		||||
        self.notebook.set_show_tabs(False)
 | 
			
		||||
            
 | 
			
		||||
@@ -547,10 +547,14 @@ class PedigreeView(PageView.PersonNavView):
 | 
			
		||||
        is no need to store the database, since we will get the value
 | 
			
		||||
        from self.state.db
 | 
			
		||||
        """
 | 
			
		||||
        db.connect('person-add', self.person_updated_cb)
 | 
			
		||||
        db.connect('person-update', self.person_updated_cb)
 | 
			
		||||
        db.connect('person-delete', self.person_updated_cb)
 | 
			
		||||
        db.connect('person-add', self.person_rebuild)
 | 
			
		||||
        db.connect('person-update', self.person_rebuild)
 | 
			
		||||
        db.connect('person-delete', self.person_rebuild)
 | 
			
		||||
        db.connect('person-rebuild', self.person_rebuild)
 | 
			
		||||
        db.connect('family-update', self.person_rebuild)
 | 
			
		||||
        db.connect('family-add',    self.person_rebuild)
 | 
			
		||||
        db.connect('family-delete', self.person_rebuild)
 | 
			
		||||
        db.connect('family-rebuild', self.person_rebuild)
 | 
			
		||||
        self.bookmarks.update_bookmarks(self.dbstate.db.get_bookmarks())
 | 
			
		||||
        if self.dbstate.active:
 | 
			
		||||
            self.bookmarks.redraw()
 | 
			
		||||
@@ -564,14 +568,7 @@ class PedigreeView(PageView.PersonNavView):
 | 
			
		||||
        else:
 | 
			
		||||
            self.rebuild_trees(None)
 | 
			
		||||
    
 | 
			
		||||
    def person_updated_cb(self,handle_list):
 | 
			
		||||
        self.dirty = True
 | 
			
		||||
        if self.dbstate.active:
 | 
			
		||||
            self.rebuild_trees(self.dbstate.active.handle)
 | 
			
		||||
        else:
 | 
			
		||||
            self.rebuild_trees(None)
 | 
			
		||||
 | 
			
		||||
    def person_rebuild(self):
 | 
			
		||||
    def person_rebuild(self,dummy=None):
 | 
			
		||||
        self.dirty = True
 | 
			
		||||
        if self.dbstate.active:
 | 
			
		||||
            self.rebuild_trees(self.dbstate.active.handle)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user