39 if languages: |
40 if languages: |
40 self.errorLabel.hide() |
41 self.errorLabel.hide() |
41 else: |
42 else: |
42 self.spellingFrame.setEnabled(False) |
43 self.spellingFrame.setEnabled(False) |
43 |
44 |
44 self.pwlFileCompleter = E5FileCompleter(self.pwlEdit, showHidden = True) |
45 self.pwlFileCompleter = E5FileCompleter(self.pwlEdit, showHidden=True) |
45 self.pelFileCompleter = E5FileCompleter(self.pelEdit, showHidden = True) |
46 self.pelFileCompleter = E5FileCompleter(self.pelEdit, showHidden=True) |
46 |
47 |
47 # set initial values |
48 # set initial values |
48 self.checkingEnabledCheckBox.setChecked( |
49 self.checkingEnabledCheckBox.setChecked( |
49 Preferences.getEditor("SpellCheckingEnabled")) |
50 Preferences.getEditor("SpellCheckingEnabled")) |
50 |
51 |
56 Preferences.getEditor("SpellCheckStringsOnly")) |
57 Preferences.getEditor("SpellCheckStringsOnly")) |
57 self.minimumWordSizeSlider.setValue( |
58 self.minimumWordSizeSlider.setValue( |
58 Preferences.getEditor("SpellCheckingMinWordSize")) |
59 Preferences.getEditor("SpellCheckingMinWordSize")) |
59 |
60 |
60 self.editorColours["SpellingMarkers"] = \ |
61 self.editorColours["SpellingMarkers"] = \ |
61 self.initColour("SpellingMarkers", self.spellingMarkerButton, |
62 self.initColour("SpellingMarkers", self.spellingMarkerButton, |
62 Preferences.getEditorColour) |
63 Preferences.getEditorColour) |
63 |
64 |
64 self.pwlEdit.setText(Preferences.getEditor("SpellCheckingPersonalWordList")) |
65 self.pwlEdit.setText(Preferences.getEditor("SpellCheckingPersonalWordList")) |
65 self.pelEdit.setText(Preferences.getEditor("SpellCheckingPersonalExcludeList")) |
66 self.pelEdit.setText(Preferences.getEditor("SpellCheckingPersonalExcludeList")) |
66 |
67 |
73 |
74 |
74 def save(self): |
75 def save(self): |
75 """ |
76 """ |
76 Public slot to save the Editor Search configuration. |
77 Public slot to save the Editor Search configuration. |
77 """ |
78 """ |
78 Preferences.setEditor("SpellCheckingEnabled", |
79 Preferences.setEditor("SpellCheckingEnabled", |
79 self.checkingEnabledCheckBox.isChecked()) |
80 self.checkingEnabledCheckBox.isChecked()) |
80 |
81 |
81 Preferences.setEditor("SpellCheckingDefaultLanguage", |
82 Preferences.setEditor("SpellCheckingDefaultLanguage", |
82 self.defaultLanguageCombo.currentText()) |
83 self.defaultLanguageCombo.currentText()) |
83 |
84 |
84 Preferences.setEditor("SpellCheckStringsOnly", |
85 Preferences.setEditor("SpellCheckStringsOnly", |
85 self.stringsOnlyCheckBox.isChecked()) |
86 self.stringsOnlyCheckBox.isChecked()) |
86 Preferences.setEditor("SpellCheckingMinWordSize", |
87 Preferences.setEditor("SpellCheckingMinWordSize", |
87 self.minimumWordSizeSlider.value()) |
88 self.minimumWordSizeSlider.value()) |
88 |
89 |
89 for key in list(self.editorColours.keys()): |
90 for key in list(self.editorColours.keys()): |
90 Preferences.setEditorColour(key, self.editorColours[key]) |
91 Preferences.setEditorColour(key, self.editorColours[key]) |
91 |
92 |
92 Preferences.setEditor("SpellCheckingPersonalWordList", self.pwlEdit.text()) |
93 Preferences.setEditor("SpellCheckingPersonalWordList", self.pwlEdit.text()) |
93 Preferences.setEditor("SpellCheckingPersonalExcludeList", self.pelEdit.text()) |
94 Preferences.setEditor("SpellCheckingPersonalExcludeList", self.pelEdit.text()) |
94 |
95 |
95 Preferences.setEditor("AutoSpellCheckingEnabled", |
96 Preferences.setEditor("AutoSpellCheckingEnabled", |
96 self.enabledCheckBox.isChecked()) |
97 self.enabledCheckBox.isChecked()) |
97 Preferences.setEditor("AutoSpellCheckChunkSize", self.chunkSizeSpinBox.value()) |
98 Preferences.setEditor("AutoSpellCheckChunkSize", self.chunkSizeSpinBox.value()) |
98 |
99 |
99 @pyqtSlot() |
100 @pyqtSlot() |
100 def on_spellingMarkerButton_clicked(self): |
101 def on_spellingMarkerButton_clicked(self): |
101 """ |
102 """ |
102 Private slot to set the colour of the spelling markers. |
103 Private slot to set the colour of the spelling markers. |
103 """ |
104 """ |
104 self.editorColours["SpellingMarkers"] = \ |
105 self.editorColours["SpellingMarkers"] = \ |
105 self.selectColour(self.spellingMarkerButton, |
106 self.selectColour(self.spellingMarkerButton, |
106 self.editorColours["SpellingMarkers"], True) |
107 self.editorColours["SpellingMarkers"], True) |
107 |
108 |
108 @pyqtSlot() |
109 @pyqtSlot() |
109 def on_pwlButton_clicked(self): |
110 def on_pwlButton_clicked(self): |
110 """ |
111 """ |