128 # save the other UI related settings |
129 # save the other UI related settings |
129 Preferences.setUI("BrowsersListFoldersFirst", |
130 Preferences.setUI("BrowsersListFoldersFirst", |
130 self.uiBrowsersListFoldersFirstCheckBox.isChecked()) |
131 self.uiBrowsersListFoldersFirstCheckBox.isChecked()) |
131 Preferences.setUI("BrowsersHideNonPublic", |
132 Preferences.setUI("BrowsersHideNonPublic", |
132 self.uiBrowsersHideNonPublicCheckBox.isChecked()) |
133 self.uiBrowsersHideNonPublicCheckBox.isChecked()) |
133 Preferences.setUI("BrowsersListContentsByOccurrence", |
134 Preferences.setUI("BrowsersListContentsByOccurrence", |
134 self.uiBrowsersSortByOccurrenceCheckBox.isChecked()) |
135 self.uiBrowsersSortByOccurrenceCheckBox.isChecked()) |
135 Preferences.setUI("BrowsersListHiddenFiles", |
136 Preferences.setUI("BrowsersListHiddenFiles", |
136 self.uiBrowsersShowHiddenCheckBox.isChecked()) |
137 self.uiBrowsersShowHiddenCheckBox.isChecked()) |
137 Preferences.setUI("BrowsersFileFilters", |
138 Preferences.setUI("BrowsersFileFilters", |
138 self.fileFiltersEdit.text()) |
139 self.fileFiltersEdit.text()) |
139 |
140 |
140 Preferences.setUI("LogViewerAutoRaise", |
141 Preferences.setUI("LogViewerAutoRaise", |
141 self.lvAutoRaiseCheckBox.isChecked()) |
142 self.lvAutoRaiseCheckBox.isChecked()) |
142 Preferences.setUI("CaptionShowsFilename", |
143 Preferences.setUI("CaptionShowsFilename", |
143 self.uiCaptionShowsFilenameGroupBox.isChecked()) |
144 self.uiCaptionShowsFilenameGroupBox.isChecked()) |
144 Preferences.setUI("CaptionFilenameLength", |
145 Preferences.setUI("CaptionFilenameLength", |
145 self.filenameLengthSpinBox.value()) |
146 self.filenameLengthSpinBox.value()) |
146 Preferences.setUI("StyleSheet", |
147 Preferences.setUI("StyleSheet", |
147 self.styleSheetEdit.text()) |
148 self.styleSheetEdit.text()) |
148 |
149 |
149 # save the dockarea corner settings |
150 # save the dockarea corner settings |
150 Preferences.setUI("TopLeftByLeft", |
151 Preferences.setUI("TopLeftByLeft", |
151 self.tlLeftButton.isChecked()) |
152 self.tlLeftButton.isChecked()) |
152 Preferences.setUI("BottomLeftByLeft", |
153 Preferences.setUI("BottomLeftByLeft", |
153 self.blLeftButton.isChecked()) |
154 self.blLeftButton.isChecked()) |
154 Preferences.setUI("TopRightByRight", |
155 Preferences.setUI("TopRightByRight", |
155 self.trRightButton.isChecked()) |
156 self.trRightButton.isChecked()) |
156 Preferences.setUI("BottomRightByRight", |
157 Preferences.setUI("BottomRightByRight", |
157 self.brRightButton.isChecked()) |
158 self.brRightButton.isChecked()) |
158 |
159 |
159 # save the language settings |
160 # save the language settings |
160 uiLanguageIndex = self.languageComboBox.currentIndex() |
161 uiLanguageIndex = self.languageComboBox.currentIndex() |
161 if uiLanguageIndex: |
162 if uiLanguageIndex: |
187 else: |
188 else: |
188 layout1 = "Sidebars" # just in case |
189 layout1 = "Sidebars" # just in case |
189 layout = (layout1, layout2, layout3) |
190 layout = (layout1, layout2, layout3) |
190 Preferences.setUILayout(layout) |
191 Preferences.setUILayout(layout) |
191 |
192 |
192 Preferences.setUI("SingleCloseButton", |
193 Preferences.setUI("SingleCloseButton", |
193 self.tabsCloseButtonCheckBox.isChecked()) |
194 self.tabsCloseButtonCheckBox.isChecked()) |
194 |
195 |
195 for key in list(self.uiColours.keys()): |
196 for key in list(self.uiColours.keys()): |
196 Preferences.setUI(key, self.uiColours[key]) |
197 Preferences.setUI(key, self.uiColours[key]) |
197 |
198 |
224 locale = os.path.basename(fn)[6:-3] |
225 locale = os.path.basename(fn)[6:-3] |
225 if locale not in locales: |
226 if locale not in locales: |
226 translator = QTranslator() |
227 translator = QTranslator() |
227 translator.load(fn) |
228 translator.load(fn) |
228 locales[locale] = \ |
229 locales[locale] = \ |
229 translator.translate("InterfacePage", "English", |
230 translator.translate("InterfacePage", "English", |
230 "Translate this with your language") + \ |
231 "Translate this with your language") + \ |
231 " ({0})".format(locale) |
232 " ({0})".format(locale) |
232 localeList = sorted(list(locales.keys())) |
233 localeList = sorted(list(locales.keys())) |
233 try: |
234 try: |
234 uiLanguage = Preferences.getUILanguage() |
235 uiLanguage = Preferences.getUILanguage() |
274 def on_stderrTextColourButton_clicked(self): |
275 def on_stderrTextColourButton_clicked(self): |
275 """ |
276 """ |
276 Private slot to set the foreground colour of the caret. |
277 Private slot to set the foreground colour of the caret. |
277 """ |
278 """ |
278 self.uiColours["LogStdErrColour"] = \ |
279 self.uiColours["LogStdErrColour"] = \ |
279 self.selectColour(self.stderrTextColourButton, |
280 self.selectColour(self.stderrTextColourButton, |
280 self.uiColours["LogStdErrColour"]) |
281 self.uiColours["LogStdErrColour"]) |
281 |
282 |
|
283 |
282 def create(dlg): |
284 def create(dlg): |
283 """ |
285 """ |
284 Module function to create the configuration page. |
286 Module function to create the configuration page. |
285 |
287 |
286 @param dlg reference to the configuration dialog |
288 @param dlg reference to the configuration dialog |