70
70
self.tags[revid] = [tag]
72
def _line_graph_item_to_model_row(self, rowref, data):
73
revid, node, lines, parents, children, revno_sequence = data
75
last_lines = self.line_graph_data[rowref - 1][2]
78
revno = ".".join(["%d" % (revno) for revno in revno_sequence])
79
tags = self.tags.get(revid, [])
80
if not revid or revid == NULL_REVISION:
82
elif revid not in self.revisions:
83
revision = self.repository.get_revisions([revid])[0]
84
self.revisions[revid] = revision
86
revision = self.revisions[revid]
88
summary = message = committer = timestamp = authors = None
90
summary = escape(revision.get_summary())
91
message = escape(revision.message)
92
committer = parse_username(revision.committer)[0]
94
"%Y-%m-%d %H:%M", localtime(revision.timestamp))
96
parse_username(author)[0]
97
for author in revision.get_apparent_authors()])
98
return (revid, node, lines, last_lines, revno, summary, message,
99
committer, timestamp, revision, parents, children, tags,
72
102
def set_line_graph_data(self, line_graph_data):
74
104
self.line_graph_data = line_graph_data
75
# (None, (0, 0), (), (), (), ())
76
105
for rowref, data in enumerate(self.line_graph_data):
77
revid, node, lines, parents, children, revno_sequence = data
79
last_lines = self.line_graph_data[rowref - 1][2]
82
revno = ".".join(["%d" % (revno) for revno in revno_sequence])
83
tags = self.tags.get(revid, [])
84
if not revid or revid == NULL_REVISION:
86
elif revid not in self.revisions:
87
revision = self.repository.get_revisions([revid])[0]
88
self.revisions[revid] = revision
90
revision = self.revisions[revid]
92
summary = message = committer = timestamp = authors = None
94
summary = escape(revision.get_summary())
95
message = escape(revision.message)
96
committer = parse_username(revision.committer)[0]
98
"%Y-%m-%d %H:%M", localtime(revision.timestamp))
100
parse_username(author)[0]
101
for author in revision.get_apparent_authors()])
103
revid, node, lines, last_lines, revno, summary, message,
104
committer, timestamp, revision, parents, children, tags,
106
row = self._line_graph_item_to_model_row(rowref, data)