/b-gtk/fix-viz

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/b-gtk/fix-viz

« back to all changes in this revision

Viewing changes to branchview/treemodel.py

Merged fixes to treemodel.py.

Show diffs side-by-side

added added

removed removed

Lines of Context:
20
20
LINES = 2
21
21
LAST_LINES = 3
22
22
REVNO = 4
23
 
MESSAGE = 5
24
 
COMMITER = 6
25
 
TIMESTAMP = 7
26
 
REVISION = 8
27
 
PARENTS = 9
28
 
CHILDREN = 10
 
23
SUMMARY = 5
 
24
MESSAGE = 6
 
25
COMMITTER = 7
 
26
TIMESTAMP = 8
 
27
REVISION = 9
 
28
PARENTS = 10
 
29
CHILDREN = 11
29
30
 
30
31
class TreeModel(gtk.GenericTreeModel):
31
32
 
40
41
        return gtk.TREE_MODEL_LIST_ONLY
41
42
    
42
43
    def on_get_n_columns(self):
43
 
        return 11
 
44
        return 12
44
45
    
45
46
    def on_get_column_type(self, index):
46
47
        if index == REVID: return gobject.TYPE_STRING
48
49
        if index == LINES: return gobject.TYPE_PYOBJECT
49
50
        if index == LAST_LINES: return gobject.TYPE_PYOBJECT
50
51
        if index == REVNO: return gobject.TYPE_STRING
 
52
        if index == SUMMARY: return gobject.TYPE_STRING
51
53
        if index == MESSAGE: return gobject.TYPE_STRING
52
 
        if index == COMMITER: return gobject.TYPE_STRING
 
54
        if index == COMMITTER: return gobject.TYPE_STRING
53
55
        if index == TIMESTAMP: return gobject.TYPE_STRING
54
56
        if index == REVISION: return gobject.TYPE_PYOBJECT
55
57
        if index == PARENTS: return gobject.TYPE_PYOBJECT
90
92
            revision = self.revisions[revid]
91
93
        
92
94
        if column == REVISION: return revision
93
 
        if column == MESSAGE: return escape(revision.get_summary())
94
 
        if column == COMMITER: return re.sub('<.*@.*>', '', 
 
95
        if column == SUMMARY: return escape(revision.get_summary())
 
96
        if column == MESSAGE: return escape(revision.message)
 
97
        if column == COMMITTER: return re.sub('<.*@.*>', '', 
95
98
                                             revision.committer).strip(' ')
96
99
        if column == TIMESTAMP: 
97
100
            return strftime("%Y-%m-%d %H:%M", localtime(revision.timestamp))