Plugins/VcsPlugins/vcsMercurial/HgUserConfigDataDialog.py

changeset 3308
955abb40a903
parent 3288
1a68ecb67c06
child 3366
6084bb3c3911
equal deleted inserted replaced
3307:d75b159bf80c 3308:955abb40a903
32 32
33 def getData(self): 33 def getData(self):
34 """ 34 """
35 Public method to retrieve the entered data. 35 Public method to retrieve the entered data.
36 36
37 @return tuple with user's first name, last name, email address and 37 @return tuple with user's first name, last name, email address,
38 list of activated extensions (tuple of three strings and a list 38 list of activated extensions and dictionary with extension data
39 of strings) 39 (tuple of three strings, a list of strings and a dictionary with
40 extension name as key)
40 """ 41 """
41 extensions = [] 42 extensions = []
43 extensionsData = {}
42 44
43 if self.bookmarksCheckBox.isChecked(): 45 if self.bookmarksCheckBox.isChecked():
44 extensions.append("bookmarks") 46 extensions.append("bookmarks")
45 if self.fetchCheckBox.isChecked(): 47 if self.fetchCheckBox.isChecked():
46 extensions.append("fetch") 48 extensions.append("fetch")
54 extensions.append("rebase") 56 extensions.append("rebase")
55 if self.shelveCheckBox.isChecked(): 57 if self.shelveCheckBox.isChecked():
56 extensions.append("shelve") 58 extensions.append("shelve")
57 if self.transplantCheckBox.isChecked(): 59 if self.transplantCheckBox.isChecked():
58 extensions.append("transplant") 60 extensions.append("transplant")
61 if self.largefilesCheckBox.isChecked():
62 extensions.append("largefiles")
63 largefilesDataDict = {}
64 lfFileSize = self.lfFileSizeSpinBox.value()
65 if lfFileSize != 10: # default value is 10 MB
66 largefilesDataDict["minsize"] = lfFileSize
67 lfFilePatterns = self.lfFilePatternsEdit.text()
68 if lfFilePatterns:
69 largefilesDataDict["patterns"] = lfFilePatterns.split()
70 if largefilesDataDict:
71 extensionsData["largefiles"] = largefilesDataDict
59 72
60 return ( 73 return (
61 self.firstNameEdit.text(), 74 self.firstNameEdit.text(),
62 self.lastNameEdit.text(), 75 self.lastNameEdit.text(),
63 self.emailEdit.text(), 76 self.emailEdit.text(),
64 extensions, 77 extensions,
78 extensionsData,
65 ) 79 )

eric ide

mercurial