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

@@ -39,6 +39,7 @@ import gtk
#
#-------------------------------------------------------------------------
from Filters import SearchFilter
import Config
#-------------------------------------------------------------------------
#
@@ -174,8 +175,28 @@ class BaseModel(gtk.GenericTreeModel):
self.reverse = (order == gtk.SORT_DESCENDING)
self.tooltip_column = tooltip_column
Config.client.notify_add("/apps/gramps/preferences/todo-color",
self.update_todo)
Config.client.notify_add("/apps/gramps/preferences/custom-marker-color",
self.update_custom)
Config.client.notify_add("/apps/gramps/preferences/complete-color",
self.update_complete)
self.complete_color = Config.get(Config.COMPLETE_COLOR)
self.todo_color = Config.get(Config.TODO_COLOR)
self.custom_color = Config.get(Config.CUSTOM_MARKER_COLOR)
self.rebuild_data()
def update_todo(self,client,cnxn_id,entry,data):
self.todo_color = Config.get(Config.TODO_COLOR)
def update_custom(self,client,cnxn_id,entry,data):
self.custom_color = Config.get(Config.CUSTOM_MARKER_COLOR)
def update_complete(self,client,cnxn_id,entry,data):
self.complete_color = Config.get(Config.COMPLETE_COLOR)
def set_sort_column(self,col):
self.sort_func = self.smap[col]
@@ -277,7 +298,7 @@ class BaseModel(gtk.GenericTreeModel):
except:
return None
def on_get_value(self,node,col):
def on_get_value(self, node, col):
try:
if node != self.prev_handle:
self.prev_data = self.map(str(node))