~meg387/gtg/experimental-tag-bg-color-first-try

« back to all changes in this revision

Viewing changes to GTG/gtk/browser/treeview_factory.py

  • Committer: Izidor Matušov
  • Date: 2012-03-22 13:50:35 UTC
  • mfrom: (1104.2.1 search-color)
  • Revision ID: izidor.matusov@gmail.com-20120322135035-syku33drt8x5w8nv
Saved searches could have assigned color

Show diffs side-by-side

added added

removed removed

Lines of Context:
25
25
from GTG                              import _
26
26
from GTG.core                         import CoreConfig
27
27
from GTG.core.task                    import Task
 
28
from GTG.core.search                  import parse_search_query, search_filter
28
29
from GTG.gtk.browser.CellRendererTags import CellRendererTags
29
30
from liblarch_gtk                     import TreeView
30
31
from GTG.gtk                          import colors
93
94
    #return an ordered list of tags of a task
94
95
    def task_tags_column(self,node):
95
96
        tags = node.get_tags()
 
97
 
 
98
        search_parent = self.req.get_tag(CoreConfig.SEARCH_TAG)
 
99
        for search_tag in search_parent.get_children():
 
100
            tag = self.req.get_tag(search_tag)
 
101
            match = search_filter(node, parse_search_query(tag.get_attribute('query')))
 
102
            if match and search_tag not in tags:
 
103
                tags.append(tag)
 
104
 
96
105
        tags.sort(key = lambda x: x.get_name())
97
106
        return tags
98
107