50 |
50 |
51 LargefilesCacheL = ".hglf/" |
51 LargefilesCacheL = ".hglf/" |
52 LargefilesCacheW = ".hglf\\" |
52 LargefilesCacheW = ".hglf\\" |
53 PathSeparatorRe = re.compile(r"/|\\") |
53 PathSeparatorRe = re.compile(r"/|\\") |
54 |
54 |
|
55 ClosedIndicator = " \u2612" |
|
56 |
55 def __init__(self, vcs, mode="log", parent=None): |
57 def __init__(self, vcs, mode="log", parent=None): |
56 """ |
58 """ |
57 Constructor |
59 Constructor |
58 |
60 |
59 @param vcs reference to the vcs object |
61 @param vcs reference to the vcs object |
100 "<tr><td><b>Date</b></td><td>{1}</td></tr>" |
102 "<tr><td><b>Date</b></td><td>{1}</td></tr>" |
101 "<tr><td><b>Author</b></td><td>{2}</td></tr>" |
103 "<tr><td><b>Author</b></td><td>{2}</td></tr>" |
102 "<tr><td><b>Branch</b></td><td>{3}</td></tr>" |
104 "<tr><td><b>Branch</b></td><td>{3}</td></tr>" |
103 "<tr><td><b>Tags</b></td><td>{4}</td></tr>" |
105 "<tr><td><b>Tags</b></td><td>{4}</td></tr>" |
104 "<tr><td><b>Bookmarks</b></td><td>{5}</td></tr>" |
106 "<tr><td><b>Bookmarks</b></td><td>{5}</td></tr>" |
|
107 "<tr><td><b>Parents</b></td><td>{6}</td></tr>" |
105 "</table>" |
108 "</table>" |
106 ) |
109 ) |
107 else: |
110 else: |
108 self.__detailsTemplate = self.tr( |
111 self.__detailsTemplate = self.tr( |
109 "<table>" |
112 "<table>" |
110 "<tr><td><b>Revision</b></td><td>{0}</td></tr>" |
113 "<tr><td><b>Revision</b></td><td>{0}</td></tr>" |
111 "<tr><td><b>Date</b></td><td>{1}</td></tr>" |
114 "<tr><td><b>Date</b></td><td>{1}</td></tr>" |
112 "<tr><td><b>Author</b></td><td>{2}</td></tr>" |
115 "<tr><td><b>Author</b></td><td>{2}</td></tr>" |
113 "<tr><td><b>Branch</b></td><td>{3}</td></tr>" |
116 "<tr><td><b>Branch</b></td><td>{3}</td></tr>" |
114 "<tr><td><b>Tags</b></td><td>{4}</td></tr>" |
117 "<tr><td><b>Tags</b></td><td>{4}</td></tr>" |
|
118 "<tr><td><b>Parents</b></td><td>{5}</td></tr>" |
115 "</table>" |
119 "</table>" |
116 ) |
120 ) |
117 |
121 |
118 self.__bundle = "" |
122 self.__bundle = "" |
119 self.__filename = "" |
123 self.__filename = "" |
635 for line in message: |
639 for line in message: |
636 msg.append(line.strip()) |
640 msg.append(line.strip()) |
637 |
641 |
638 rev, node = revision.split(":") |
642 rev, node = revision.split(":") |
639 if rev in self.__closedBranchesRevs: |
643 if rev in self.__closedBranchesRevs: |
640 closedStr = " \u2612" |
644 closedStr = self.ClosedIndicator |
641 else: |
645 else: |
642 closedStr = "" |
646 closedStr = "" |
643 msgtxt = msg[0] |
647 msgtxt = msg[0] |
644 if len(msgtxt) > 30: |
648 if len(msgtxt) > 30: |
645 msgtxt = "{0}...".format(msgtxt[:30]) |
649 msgtxt = "{0}...".format(msgtxt[:30]) |
1230 if self.vcs.version >= (1, 8): |
1234 if self.vcs.version >= (1, 8): |
1231 self.detailsEdit.setHtml(self.__detailsTemplate.format( |
1235 self.detailsEdit.setHtml(self.__detailsTemplate.format( |
1232 itm.text(self.RevisionColumn), |
1236 itm.text(self.RevisionColumn), |
1233 itm.text(self.DateColumn), |
1237 itm.text(self.DateColumn), |
1234 itm.text(self.AuthorColumn), |
1238 itm.text(self.AuthorColumn), |
1235 itm.text(self.BranchColumn), |
1239 itm.text(self.BranchColumn).replace( |
|
1240 self.ClosedIndicator, ""), |
1236 itm.text(self.TagsColumn), |
1241 itm.text(self.TagsColumn), |
1237 itm.text(self.BookmarksColumn) |
1242 itm.text(self.BookmarksColumn), |
|
1243 ", ".join( |
|
1244 [str(x) for x in itm.data(0, self.__parentsRole)] |
|
1245 ), |
1238 )) |
1246 )) |
1239 else: |
1247 else: |
1240 self.detailsEdit.setHtml(self.__detailsTemplate.format( |
1248 self.detailsEdit.setHtml(self.__detailsTemplate.format( |
1241 itm.text(self.RevisionColumn), |
1249 itm.text(self.RevisionColumn), |
1242 itm.text(self.DateColumn), |
1250 itm.text(self.DateColumn), |
1243 itm.text(self.AuthorColumn), |
1251 itm.text(self.AuthorColumn), |
1244 itm.text(self.BranchColumn), |
1252 itm.text(self.BranchColumn).replace( |
|
1253 self.ClosedIndicator, ""), |
1245 itm.text(self.TagsColumn), |
1254 itm.text(self.TagsColumn), |
|
1255 ", ".join( |
|
1256 [str(x) for x in itm.data(0, self.__parentsRole)] |
|
1257 ), |
1246 )) |
1258 )) |
1247 |
1259 |
1248 for line in itm.data(0, self.__messageRole): |
1260 for line in itm.data(0, self.__messageRole): |
1249 self.messageEdit.append(line.strip()) |
1261 self.messageEdit.append(line.strip()) |
1250 |
1262 |