Plugins/VcsPlugins/vcsMercurial/HgLogDialog.py

changeset 1274
442c748018c5
parent 1265
22f70d13a41e
child 1283
5766284d4393
diff -r 7b4d9f1d7c6c -r 442c748018c5 Plugins/VcsPlugins/vcsMercurial/HgLogDialog.py
--- a/Plugins/VcsPlugins/vcsMercurial/HgLogDialog.py	Sat Sep 03 17:13:31 2011 +0200
+++ b/Plugins/VcsPlugins/vcsMercurial/HgLogDialog.py	Sun Sep 04 15:17:10 2011 +0200
@@ -92,12 +92,13 @@
         
         e.accept()
     
-    def start(self, fn, noEntries=0):
+    def start(self, fn, noEntries=0, revisions=None):
         """
         Public slot to start the hg log command.
         
         @param fn filename to show the log for (string)
         @param noEntries number of entries to show (integer)
+        @param revisions revisions to show log for (list of strings)
         """
         self.errorGroup.hide()
         QApplication.processEvents()
@@ -145,6 +146,10 @@
                     project.getProjectManagementDir(), "hg-bundle.hg")
                 args.append('--bundle')
                 args.append(self.vcs.bundleFile)
+        if revisions:
+            for rev in revisions:
+                args.append("--rev")
+                args.append(rev)
         if not self.projectMode:
             args.append(self.filename)
         

eric ide

mercurial