Plugins/VcsPlugins/vcsMercurial/HgRevisionSelectionDialog.py

changeset 202
6854bb0beda5
parent 178
dd9f0bca5e2f
child 738
170c7b28ba3f
diff -r a434e007ab9a -r 6854bb0beda5 Plugins/VcsPlugins/vcsMercurial/HgRevisionSelectionDialog.py
--- a/Plugins/VcsPlugins/vcsMercurial/HgRevisionSelectionDialog.py	Sat Apr 24 18:05:15 2010 +0000
+++ b/Plugins/VcsPlugins/vcsMercurial/HgRevisionSelectionDialog.py	Sun Apr 25 12:38:46 2010 +0000
@@ -15,12 +15,13 @@
     """
     Class implementing a dialog to select a revision.
     """
-    def __init__(self, tagsList, branchesList, parent = None):
+    def __init__(self, tagsList, branchesList, showNone = False, parent = None):
         """
         Constructor
         
         @param tagsList list of tags (list of strings)
         @param branchesList list of branches (list of strings)
+        @param showNone flag influencing the label of the 'None' selection (boolean)
         @param parent parent widget (QWidget)
         """
         QDialog.__init__(self, parent)
@@ -28,6 +29,11 @@
        
         self.tagCombo.addItems(list(sorted(tagsList)))
         self.branchCombo.addItems(list(sorted(["default"] + branchesList)))
+        
+        if showNone:
+            self.tipButton.setText(self.trUtf8("No revision selected"))
+            self.tipButton.setToolTip(self.trUtf8(
+                "Select to not specify a specific revision"))
     
     def getRevision(self):
         """

eric ide

mercurial