2006-07-10 Don Allingham <don@gramps-project.org>

* src/DataViews/_FamlyList.py: add filter editor support
	* src/FilterEditor/_FilterEditor.py: add family support
	* src/FilterEditor/_EditRule.py: add family support
	* src/Filters/_FamilySidebarFilter.py: start of family support
	* src/Filters/Rules/Family/_HasRelType.py: start of family filters
	* src/Filters/Rules/Family/__init__.py: start of family filters



svn: r7014
This commit is contained in:
Don Allingham
2006-07-10 17:45:18 +00:00
parent 615716f0fb
commit e3edec3107
7 changed files with 235 additions and 5 deletions

View File

@@ -29,6 +29,7 @@ import PageView
import DisplayModels
import Bookmarks
import Errors
import const
from Filters import FamilySidebarFilter
#-------------------------------------------------------------------------
@@ -74,6 +75,23 @@ class FamilyListView(PageView.ListView):
self.updating = False
def define_actions(self):
# add the Forward action group to handle the Forward button
PageView.ListView.define_actions(self)
self.add_action('FilterEdit', None, _('Family Filter Editor'),
callback=self.filter_editor,)
def filter_editor(self,obj):
from FilterEditor import FilterEditor
FilterEditor(
'Family',
const.custom_filters,
self.dbstate,
self.uistate)
def add_bookmark(self, obj):
mlist = []
self.selection.selected_foreach(self.blist, mlist)
@@ -108,6 +126,7 @@ class FamilyListView(PageView.ListView):
<menuitem action="Remove"/>
</placeholder>
<menuitem action="ColumnEdit"/>
<menuitem action="FilterEdit"/>
</menu>
<menu action="BookMenu">
<placeholder name="AddEditBook">