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 ) |