* src/DisplayModels/_NoteModel.py: colorize using marker

svn: r8404
This commit is contained in:
Martin Hawlisch
2007-04-19 12:18:38 +00:00
parent 44321f2c89
commit 5face56141
2 changed files with 19 additions and 0 deletions

View File

@@ -55,6 +55,7 @@ import RelLib
class NoteModel(BaseModel):
HANDLE_COL = 2
_MARKER_COL = 6
def __init__(self,db,scol=0,order=gtk.SORT_ASCENDING,search=None,
skip=set(), sort_map=None):
@@ -66,6 +67,7 @@ class NoteModel(BaseModel):
self.column_marker,
self.column_preview,
self.column_handle,
self.column_marker_color,
]
self.smap = [
self.column_id,
@@ -73,7 +75,9 @@ class NoteModel(BaseModel):
self.column_marker,
self.column_preview,
self.column_handle,
self.column_marker_color,
]
self.marker_color_column = 5
BaseModel.__init__(self, db, scol, order,
search=search, skip=skip, sort_map=sort_map)
@@ -108,3 +112,15 @@ class NoteModel(BaseModel):
else:
return note
def column_marker_color(self, data):
try:
col = data[NoteModel._MARKER_COL][0]
if col == RelLib.MarkerType.COMPLETE:
return self.complete_color
elif col == RelLib.MarkerType.TODO_TYPE:
return self.todo_color
elif col == RelLib.MarkerType.CUSTOM:
return self.custom_color
except IndexError:
pass
return None