* src/GenericFilter.py: Add a generic filter that can take a

parameter
* src/PeopleModel.py: Support for top level visibility
* src/gramps.glade: clean up filtering widgets
* src/gramps_main.py: build basic filters


svn: r3115
This commit is contained in:
Don Allingham
2004-04-30 03:01:51 +00:00
parent 4407b69063
commit bd599862d5
6 changed files with 138 additions and 220 deletions

View File

@ -103,6 +103,7 @@ class PeopleView:
column.set_resizable(gtk.TRUE)
column.set_min_width(225)
column.set_clickable(gtk.TRUE)
column.set_sizing(gtk.TREE_VIEW_COLUMN_FIXED)
column.set_sort_column_id(PeopleModel.COLUMN_NAME_SORT)
self.person_tree.append_column(column)
self.columns = [column]
@ -116,6 +117,7 @@ class PeopleView:
column.set_resizable(gtk.TRUE)
#column.set_clickable(gtk.TRUE)
column.set_min_width(60)
column.set_sizing(gtk.TREE_VIEW_COLUMN_GROW_ONLY)
column.set_sort_column_id(index)
self.columns.append(column)
self.person_tree.append_column(column)
@ -197,6 +199,8 @@ class PeopleView:
qualifer = unicode(self.parent.filter_text.get_text())
mi = self.parent.filter_list.get_menu().get_active()
self.DataFilter = mi.get_data("filter")
if self.DataFilter.need_param:
self.DataFilter.set_parameter(unicode(self.parent.filter_text.get_text()))
self.apply_filter()
self.goto_active_person()