* src/DisplayModels.py: Added ChildModel to handle the

child list in the Family View
* src/gramps_main.py: add column editor for Family View
* src/GrampsDbBase.py: add storing/retrieving child column order
* src/FamilyView.py: use new ChildModel
* src/PlaceView.py: removed unused index


svn: r3735
This commit is contained in:
Don Allingham
2004-11-18 20:21:06 +00:00
parent 284cc849c3
commit 3139f636f0
6 changed files with 172 additions and 62 deletions

View File

@@ -445,6 +445,10 @@ class Gramps:
self.db.set_person_column_order(list)
self.people_view.build_columns()
def set_child_column_order(self,list):
self.db.set_child_column_order(list)
self.family_view.build_columns()
def set_place_column_order(self,list):
self.db.set_place_column_order(list)
self.place_view.build_columns()
@@ -465,6 +469,10 @@ class Gramps:
ColumnOrder.ColumnOrder(self.db.get_person_column_order(),
PeopleView.column_names,
self.set_person_column_order)
elif cpage == FAMILY_VIEW1 or cpage == FAMILY_VIEW2:
ColumnOrder.ColumnOrder(self.db.get_child_column_order(),
map(lambda x: x[0], FamilyView.column_names),
self.set_child_column_order)
elif cpage == SOURCE_VIEW:
ColumnOrder.ColumnOrder(self.db.get_source_column_order(),
SourceView.column_names,