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