2007-03-05 Don Allingham <don@gramps-project.org>

* src/ViewManager.py: support for close button on filter sidebar
	* src/DisplayModels/_BaseModel.py: support for marker coloring
	* src/DisplayModels/_FamilyModel.py: support for marker coloring
	* src/PageView.py: support for marker coloring
	* src/Filters/SideBar/_SidebarFilter.py: provide close button
	* src/Filters/SideBar/_PersonSidebarFilter.py: cleanup



svn: r8272
This commit is contained in:
Don Allingham
2007-03-06 04:13:14 +00:00
parent a88d60ad23
commit 2ca305b204
7 changed files with 116 additions and 28 deletions

View File

@ -276,6 +276,8 @@ class ViewManager:
self.state.connect('database-changed', self.uistate.db_changed)
toolbar = self.uimanager.get_widget('/ToolBar')
self.filter_menu = self.uimanager.get_widget('/MenuBar/ViewMenu/Filter/')
openbtn = gtk.MenuToolButton(gtk.STOCK_OPEN)
openbtn.connect('clicked', self.open_activate)
openbtn.set_sensitive(False)
@ -474,6 +476,8 @@ class ViewManager:
self.uistate.widget.set_sensitive(True)
Config.client.notify_add("/apps/gramps/interface/statusbar",
self.statusbar_key_update)
Config.client.notify_add("/apps/gramps/interface/filter",
self.filter_signal)
def statusbar_key_update(self, client, cnxn_id, entry, data):
"""
@ -481,6 +485,13 @@ class ViewManager:
"""
self.uistate.modify_statusbar(self.state)
def filter_signal(self, client, cnxn_id, entry, data):
"""
Callback function for statusbar key update
"""
if self.filter_menu.get_active() != Config.get(Config.FILTER):
self.filter_menu.set_active(Config.get(Config.FILTER))
def post_init_interface(self):
# Showing the main window is deferred so that
# ArgHandler can work without it always shown