126 else: |
126 else: |
127 if "gpg" in self.__config["extensions"]: |
127 if "gpg" in self.__config["extensions"]: |
128 del self.__config["extensions"]["gpg"] |
128 del self.__config["extensions"]["gpg"] |
129 self.__config["extensions"]["#gpg"] = "" |
129 self.__config["extensions"]["#gpg"] = "" |
130 |
130 |
131 if self.purgeCheckBox.isChecked(): |
|
132 self.__config["extensions"]["purge"] = "" |
|
133 else: |
|
134 if "purge" in self.__config["extensions"]: |
|
135 del self.__config["extensions"]["purge"] |
|
136 self.__config["extensions"]["#purge"] = "" |
|
137 |
|
138 if self.queuesCheckBox.isChecked(): |
131 if self.queuesCheckBox.isChecked(): |
139 self.__config["extensions"]["mq"] = "" |
132 self.__config["extensions"]["mq"] = "" |
140 else: |
133 else: |
141 if "mq" in self.__config["extensions"]: |
134 if "mq" in self.__config["extensions"]: |
142 del self.__config["extensions"]["mq"] |
135 del self.__config["extensions"]["mq"] |
146 self.__config["extensions"]["rebase"] = "" |
139 self.__config["extensions"]["rebase"] = "" |
147 else: |
140 else: |
148 if "rebase" in self.__config["extensions"]: |
141 if "rebase" in self.__config["extensions"]: |
149 del self.__config["extensions"]["rebase"] |
142 del self.__config["extensions"]["rebase"] |
150 self.__config["extensions"]["#rebase"] = "" |
143 self.__config["extensions"]["#rebase"] = "" |
151 |
|
152 if self.shelveCheckBox.isChecked(): |
|
153 self.__config["extensions"]["shelve"] = "" |
|
154 else: |
|
155 if "shelve" in self.__config["extensions"]: |
|
156 del self.__config["extensions"]["shelve"] |
|
157 self.__config["extensions"]["#shelve"] = "" |
|
158 |
144 |
159 if self.histeditCheckBox.isChecked(): |
145 if self.histeditCheckBox.isChecked(): |
160 self.__config["extensions"]["histedit"] = "" |
146 self.__config["extensions"]["histedit"] = "" |
161 else: |
147 else: |
162 if "histedit" in self.__config["extensions"]: |
148 if "histedit" in self.__config["extensions"]: |
303 self.emailEdit.setText(email.strip()) |
289 self.emailEdit.setText(email.strip()) |
304 |
290 |
305 # step 2: extract extensions information |
291 # step 2: extract extensions information |
306 if "extensions" in self.__config: |
292 if "extensions" in self.__config: |
307 self.gpgCheckBox.setChecked("gpg" in self.__config["extensions"]) |
293 self.gpgCheckBox.setChecked("gpg" in self.__config["extensions"]) |
308 self.purgeCheckBox.setChecked("purge" in self.__config["extensions"]) |
|
309 self.queuesCheckBox.setChecked("mq" in self.__config["extensions"]) |
294 self.queuesCheckBox.setChecked("mq" in self.__config["extensions"]) |
310 self.rebaseCheckBox.setChecked("rebase" in self.__config["extensions"]) |
295 self.rebaseCheckBox.setChecked("rebase" in self.__config["extensions"]) |
311 self.shelveCheckBox.setChecked("shelve" in self.__config["extensions"]) |
|
312 self.largefilesCheckBox.setChecked( |
296 self.largefilesCheckBox.setChecked( |
313 "largefiles" in self.__config["extensions"] |
297 "largefiles" in self.__config["extensions"] |
314 ) |
298 ) |
315 self.histeditCheckBox.setChecked( |
299 self.histeditCheckBox.setChecked( |
316 "histedit" in self.__config["extensions"] |
300 "histedit" in self.__config["extensions"] |
421 |
405 |
422 def __clearDialog(self): |
406 def __clearDialog(self): |
423 """ |
407 """ |
424 Private method to clear the data of the dialog. |
408 Private method to clear the data of the dialog. |
425 """ |
409 """ |
|
410 # User tab |
426 self.userNameEdit.clear() |
411 self.userNameEdit.clear() |
427 self.emailEdit.clear() |
412 self.emailEdit.clear() |
428 |
413 |
|
414 # Extensions tab |
429 self.gpgCheckBox.setChecked(False) |
415 self.gpgCheckBox.setChecked(False) |
430 self.purgeCheckBox.setChecked(False) |
|
431 self.queuesCheckBox.setChecked(False) |
416 self.queuesCheckBox.setChecked(False) |
432 self.rebaseCheckBox.setChecked(False) |
417 self.rebaseCheckBox.setChecked(False) |
433 self.shelveCheckBox.setChecked(False) |
418 self.histeditCheckBox.setChecked(False) |
|
419 self.closeheadCheckBox.setChecked(False) |
434 self.largefilesCheckBox.setChecked(False) |
420 self.largefilesCheckBox.setChecked(False) |
|
421 |
435 self.lfFileSizeSpinBox.setValue(10) |
422 self.lfFileSizeSpinBox.setValue(10) |
436 self.lfFilePatternsEdit.clear() |
423 self.lfFilePatternsEdit.clear() |
437 self.lfUserCachePicker.clear() |
424 self.lfUserCachePicker.clear() |
438 |
425 |
|
426 # Network tab |
439 self.proxyHostEdit.clear() |
427 self.proxyHostEdit.clear() |
440 self.proxyUserEdit.clear() |
428 self.proxyUserEdit.clear() |
441 self.proxyPasswordEdit.clear() |
429 self.proxyPasswordEdit.clear() |
442 self.proxyBypassEdit.clear() |
430 self.proxyBypassEdit.clear() |
443 |
431 |
|
432 # Security tab |
444 self.fingerprintsList.clear() |
433 self.fingerprintsList.clear() |
445 self.__finalizeFingerprintsColumns() |
434 self.__finalizeFingerprintsColumns() |
446 self.__updateFingerprintsButtons() |
435 self.__updateFingerprintsButtons() |
447 |
436 |
448 self.protocolsList.clear() |
437 self.protocolsList.clear() |