* src/ChooseParents.py: Used EditPerson dialog instead of quick add,

select added parent in list
* src/gramps_main.py: eliminated importing of string, display
error if no person selected when trying to export
* src/ListModel.py : explicitly delete renderers and columns due
to memory leak in pygtk 1.99.16
* src/PlaceView.py: explictly delete model due to above memory leak
* src/plugins/pkgexport.glade: don't set height of window
* src/plugins/WriteFtree.py: export to Web Family Tree


svn: r1942
This commit is contained in:
Don Allingham
2003-07-31 11:58:08 +00:00
parent b0fe17bb89
commit d77e1909c6
6 changed files with 245 additions and 9 deletions

View File

@ -41,6 +41,7 @@ class ListModel:
self.count = 0
self.cid = None
self.cids = []
self.objects = []
cnum = 0
for name in dlist:
@ -48,6 +49,10 @@ class ListModel:
renderer.set_fixed_height_from_font(1)
column = gtk.TreeViewColumn(name[0],renderer,text=cnum)
column.set_min_width(name[2])
self.objects.append(renderer)
self.objects.append(column)
if name[0] == '':
column.set_visible(gtk.FALSE)
else:
@ -201,6 +206,7 @@ class ListModel:
self.model.set_value(iter,col,info)
if select:
self.sel_iter = iter
self.selection.select_iter(self.sel_iter)
return iter
def set(self,iter,data,info=None,select=0):
@ -234,3 +240,7 @@ class ListModel:
self.double_click(obj)
return 1
return 0
def cleanup(self):
for obj in self.objects:
del obj