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