Plugins/VcsPlugins/vcsMercurial/HgUserConfigDataDialog.py

changeset 3308
955abb40a903
parent 3288
1a68ecb67c06
child 3366
6084bb3c3911
diff -r d75b159bf80c -r 955abb40a903 Plugins/VcsPlugins/vcsMercurial/HgUserConfigDataDialog.py
--- a/Plugins/VcsPlugins/vcsMercurial/HgUserConfigDataDialog.py	Tue Feb 25 19:37:17 2014 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/HgUserConfigDataDialog.py	Wed Feb 26 19:39:29 2014 +0100
@@ -34,11 +34,13 @@
         """
         Public method to retrieve the entered data.
         
-        @return tuple with user's first name, last name, email address and
-            list of activated extensions (tuple of three strings and a list
-            of strings)
+        @return tuple with user's first name, last name, email address,
+            list of activated extensions and dictionary with extension data
+            (tuple of three strings, a list of strings and a dictionary with
+             extension name as key)
         """
         extensions = []
+        extensionsData = {}
         
         if self.bookmarksCheckBox.isChecked():
             extensions.append("bookmarks")
@@ -56,10 +58,22 @@
             extensions.append("shelve")
         if self.transplantCheckBox.isChecked():
             extensions.append("transplant")
+        if self.largefilesCheckBox.isChecked():
+            extensions.append("largefiles")
+            largefilesDataDict = {}
+            lfFileSize = self.lfFileSizeSpinBox.value()
+            if lfFileSize != 10:        # default value is 10 MB
+                largefilesDataDict["minsize"] = lfFileSize
+            lfFilePatterns = self.lfFilePatternsEdit.text()
+            if lfFilePatterns:
+                largefilesDataDict["patterns"] = lfFilePatterns.split()
+            if largefilesDataDict:
+                extensionsData["largefiles"] = largefilesDataDict
         
         return (
             self.firstNameEdit.text(),
             self.lastNameEdit.text(),
             self.emailEdit.text(),
             extensions,
+            extensionsData,
         )

eric ide

mercurial