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:
@@ -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))
|
||||
|
Reference in New Issue
Block a user