Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py

changeset 3554
9ca56a89aec5
parent 3546
adce5fd2d051
child 3562
ef3f13a2c599
diff -r 8019baa33b0c -r 9ca56a89aec5 Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py
--- a/Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py	Wed Apr 30 18:33:53 2014 +0200
+++ b/Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py	Sun May 04 17:41:23 2014 +0200
@@ -52,6 +52,8 @@
     LargefilesCacheW = ".hglf\\"
     PathSeparatorRe = re.compile(r"/|\\")
     
+    ClosedIndicator = " \u2612"
+    
     def __init__(self, vcs, mode="log", parent=None):
         """
         Constructor
@@ -102,6 +104,7 @@
                 "<tr><td><b>Branch</b></td><td>{3}</td></tr>"
                 "<tr><td><b>Tags</b></td><td>{4}</td></tr>"
                 "<tr><td><b>Bookmarks</b></td><td>{5}</td></tr>"
+                "<tr><td><b>Parents</b></td><td>{6}</td></tr>"
                 "</table>"
             )
         else:
@@ -112,6 +115,7 @@
                 "<tr><td><b>Author</b></td><td>{2}</td></tr>"
                 "<tr><td><b>Branch</b></td><td>{3}</td></tr>"
                 "<tr><td><b>Tags</b></td><td>{4}</td></tr>"
+                "<tr><td><b>Parents</b></td><td>{5}</td></tr>"
                 "</table>"
             )
         
@@ -637,7 +641,7 @@
         
         rev, node = revision.split(":")
         if rev in self.__closedBranchesRevs:
-            closedStr = " \u2612"
+            closedStr = self.ClosedIndicator
         else:
             closedStr = ""
         msgtxt = msg[0]
@@ -1232,17 +1236,25 @@
                     itm.text(self.RevisionColumn),
                     itm.text(self.DateColumn),
                     itm.text(self.AuthorColumn),
-                    itm.text(self.BranchColumn),
+                    itm.text(self.BranchColumn).replace(
+                        self.ClosedIndicator, ""),
                     itm.text(self.TagsColumn),
-                    itm.text(self.BookmarksColumn)
+                    itm.text(self.BookmarksColumn),
+                    ", ".join(
+                        [str(x) for x in itm.data(0, self.__parentsRole)]
+                    ),
                 ))
             else:
                 self.detailsEdit.setHtml(self.__detailsTemplate.format(
                     itm.text(self.RevisionColumn),
                     itm.text(self.DateColumn),
                     itm.text(self.AuthorColumn),
-                    itm.text(self.BranchColumn),
+                    itm.text(self.BranchColumn).replace(
+                        self.ClosedIndicator, ""),
                     itm.text(self.TagsColumn),
+                    ", ".join(
+                        [str(x) for x in itm.data(0, self.__parentsRole)]
+                    ),
                 ))
             
             for line in itm.data(0, self.__messageRole):

eric ide

mercurial