Helpviewer/Sync/SyncEncryptionPage.py

changeset 3002
6ffc581f00f1
parent 2403
e3d7a861547c
child 3034
7ce719013078
child 3057
10516539f238
equal deleted inserted replaced
3001:3674ff5fa8f8 3002:6ffc581f00f1
32 self.keySizeComboBox.addItem(self.trUtf8("192 Bits"), 24) 32 self.keySizeComboBox.addItem(self.trUtf8("192 Bits"), 24)
33 self.keySizeComboBox.addItem(self.trUtf8("256 Bits"), 32) 33 self.keySizeComboBox.addItem(self.trUtf8("256 Bits"), 32)
34 34
35 self.registerField("ReencryptData", self.reencryptCheckBox) 35 self.registerField("ReencryptData", self.reencryptCheckBox)
36 36
37 self.encryptionGroupBox.setChecked(Preferences.getHelp("SyncEncryptData")) 37 self.encryptionGroupBox.setChecked(
38 self.encryptionKeyEdit.setText(Preferences.getHelp("SyncEncryptionKey")) 38 Preferences.getHelp("SyncEncryptData"))
39 self.encryptionKeyEdit.setText(
40 Preferences.getHelp("SyncEncryptionKey"))
39 self.encryptionKeyAgainEdit.setEnabled(False) 41 self.encryptionKeyAgainEdit.setEnabled(False)
40 self.keySizeComboBox.setCurrentIndex(self.keySizeComboBox.findData( 42 self.keySizeComboBox.setCurrentIndex(self.keySizeComboBox.findData(
41 Preferences.getHelp("SyncEncryptionKeyLength"))) 43 Preferences.getHelp("SyncEncryptionKeyLength")))
42 self.loginsOnlyCheckBox.setChecked( 44 self.loginsOnlyCheckBox.setChecked(
43 Preferences.getHelp("SyncEncryptPasswordsOnly")) 45 Preferences.getHelp("SyncEncryptPasswordsOnly"))
46 """ 48 """
47 Public method returning the ID of the next wizard page. 49 Public method returning the ID of the next wizard page.
48 50
49 @return next wizard page ID (integer) 51 @return next wizard page ID (integer)
50 """ 52 """
51 Preferences.setHelp("SyncEncryptData", self.encryptionGroupBox.isChecked()) 53 Preferences.setHelp(
52 Preferences.setHelp("SyncEncryptionKey", self.encryptionKeyEdit.text()) 54 "SyncEncryptData", self.encryptionGroupBox.isChecked())
53 Preferences.setHelp("SyncEncryptionKeyLength", self.keySizeComboBox.itemData( 55 Preferences.setHelp(
54 self.keySizeComboBox.currentIndex())) 56 "SyncEncryptionKey", self.encryptionKeyEdit.text())
55 Preferences.setHelp("SyncEncryptPasswordsOnly", 57 Preferences.setHelp(
56 self.loginsOnlyCheckBox.isChecked()) 58 "SyncEncryptionKeyLength", self.keySizeComboBox.itemData(
59 self.keySizeComboBox.currentIndex()))
60 Preferences.setHelp(
61 "SyncEncryptPasswordsOnly", self.loginsOnlyCheckBox.isChecked())
57 62
58 from . import SyncGlobals 63 from . import SyncGlobals
59 return SyncGlobals.PageType 64 return SyncGlobals.PageType
60 65
61 def isComplete(self): 66 def isComplete(self):
87 if self.encryptionGroupBox.isChecked(): 92 if self.encryptionGroupBox.isChecked():
88 self.encryptionKeyAgainEdit.setEnabled( 93 self.encryptionKeyAgainEdit.setEnabled(
89 self.reencryptCheckBox.isChecked()) 94 self.reencryptCheckBox.isChecked())
90 95
91 if self.encryptionKeyEdit.text() == "": 96 if self.encryptionKeyEdit.text() == "":
92 error = error or self.trUtf8("Encryption key must not be empty.") 97 error = error or self.trUtf8(
98 "Encryption key must not be empty.")
93 99
94 if self.encryptionKeyEdit.text() != "" and \ 100 if self.encryptionKeyEdit.text() != "" and \
95 self.reencryptCheckBox.isChecked() and \ 101 self.reencryptCheckBox.isChecked() and \
96 self.encryptionKeyEdit.text() != self.encryptionKeyAgainEdit.text(): 102 (self.encryptionKeyEdit.text() !=
97 error = error or self.trUtf8("Repeated encryption key is wrong.") 103 self.encryptionKeyAgainEdit.text()):
104 error = error or self.trUtf8(
105 "Repeated encryption key is wrong.")
98 106
99 self.errorLabel.setText(error) 107 self.errorLabel.setText(error)
100 self.completeChanged.emit() 108 self.completeChanged.emit()
101 109
102 @pyqtSlot(str) 110 @pyqtSlot(str)

eric ide

mercurial