Plugins/VcsPlugins/vcsMercurial/HgRevisionSelectionDialog.py

branch
maintenance
changeset 5482
b793bc3b693a
parent 5389
9b1c800daff3
child 5576
c866ec38662d
--- a/Plugins/VcsPlugins/vcsMercurial/HgRevisionSelectionDialog.py	Sat Feb 04 20:31:35 2017 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/HgRevisionSelectionDialog.py	Sun Feb 05 11:37:23 2017 +0100
@@ -137,16 +137,27 @@
         """
         self.__updateOK()
     
-    def getRevision(self):
+    def getRevision(self, revset=True):
         """
         Public method to retrieve the selected revision.
         
-        @return selected revision (string)
+        @param revset flag indicating to get the revision or ID as a
+            revset
+        @type bool
+        @return selected revision
+        @rtype str
         """
         if self.numberButton.isChecked():
-            rev = "rev({0})".format(self.numberSpinBox.value())
+            if revset:
+                rev = "rev({0})".format(self.numberSpinBox.value())
+            else:
+                rev = str(self.numberSpinBox.value())
         elif self.idButton.isChecked():
             rev = "id({0})".format(self.idEdit.text())
+            if revset:
+                rev = "id({0})".format(self.idEdit.text())
+            else:
+                rev = self.idEdit.text()
         elif self.tagButton.isChecked():
             rev = self.tagCombo.currentText()
         elif self.branchButton.isChecked():

eric ide

mercurial