9 |
9 |
10 from PyQt6.QtCore import QLocale, pyqtSlot |
10 from PyQt6.QtCore import QLocale, pyqtSlot |
11 |
11 |
12 from eric7 import Preferences |
12 from eric7 import Preferences |
13 from eric7.EricGui import EricPixmapCache |
13 from eric7.EricGui import EricPixmapCache |
|
14 from eric7.SystemUtilities.QtUtilities import qVersionTuple |
14 |
15 |
15 from .ConfigurationPageBase import ConfigurationPageBase |
16 from .ConfigurationPageBase import ConfigurationPageBase |
16 from .Ui_WebBrowserPage import Ui_WebBrowserPage |
17 from .Ui_WebBrowserPage import Ui_WebBrowserPage |
17 |
18 |
18 |
19 |
224 ) |
225 ) |
225 self.fileSystemAccessComboBox.setCurrentIndex( |
226 self.fileSystemAccessComboBox.setCurrentIndex( |
226 Preferences.getWebBrowser("AcceptFileSystemAccessRequest") |
227 Preferences.getWebBrowser("AcceptFileSystemAccessRequest") |
227 ) |
228 ) |
228 |
229 |
|
230 if qVersionTuple() >= (6, 4, 0): |
|
231 self.navigateOnDropCheckBox.setChecked( |
|
232 Preferences.getWebBrowser("NavigateOnDropEnabled") |
|
233 ) |
|
234 else: |
|
235 self.navigateOnDropCheckBox.setEnabled(False) |
|
236 |
|
237 if qVersionTuple() >= (6, 5, 0): |
|
238 self.pushServiceCheckBox.setChecked( |
|
239 Preferences.getWebBrowser("PushServiceEnabled") |
|
240 ) |
|
241 else: |
|
242 self.pushServiceCheckBox.setEnabled(False) |
|
243 |
|
244 if qVersionTuple() >= (6, 6, 0): |
|
245 self.readingFromCanvasCheckBox.setChecked( |
|
246 Preferences.getWebBrowser("ReadingFromCanvasEnabled") |
|
247 ) |
|
248 else: |
|
249 self.readingFromCanvasCheckBox.setEnabled(False) |
|
250 |
229 def save(self): |
251 def save(self): |
230 """ |
252 """ |
231 Public slot to save the Help Viewers configuration. |
253 Public slot to save the Help Viewers configuration. |
232 """ |
254 """ |
233 Preferences.setWebBrowser( |
255 Preferences.setWebBrowser( |
397 Preferences.setWebBrowser( |
419 Preferences.setWebBrowser( |
398 "AcceptFileSystemAccessRequest", |
420 "AcceptFileSystemAccessRequest", |
399 self.fileSystemAccessComboBox.currentIndex(), |
421 self.fileSystemAccessComboBox.currentIndex(), |
400 ) |
422 ) |
401 |
423 |
|
424 if self.navigateOnDropCheckBox.isEnabled(): |
|
425 Preferences.setWebBrowser( |
|
426 "NavigateOnDropEnabled", self.navigateOnDropCheckBox.isChecked() |
|
427 ) |
|
428 |
|
429 if self.pushServiceCheckBox.isEnabled(): |
|
430 Preferences.setWebBrowser( |
|
431 "PushServiceEnabled", self.pushServiceCheckBox.isChecked() |
|
432 ) |
|
433 |
|
434 if self.readingFromCanvasCheckBox.isEnabled(): |
|
435 Preferences.setWebBrowser( |
|
436 "ReadingFromCanvasEnabled", self.readingFromCanvasCheckBox.isChecked() |
|
437 ) |
|
438 |
402 @pyqtSlot() |
439 @pyqtSlot() |
403 def on_setCurrentPageButton_clicked(self): |
440 def on_setCurrentPageButton_clicked(self): |
404 """ |
441 """ |
405 Private slot to set the current page as the home page. |
442 Private slot to set the current page as the home page. |
406 """ |
443 """ |