10 from __future__ import unicode_literals |
10 from __future__ import unicode_literals |
11 |
11 |
12 import os |
12 import os |
13 import types |
13 import types |
14 |
14 |
15 from PyQt5.QtCore import QMetaObject, pyqtSignal, Qt, QRect, pyqtSlot, \ |
15 from PyQt5.QtCore import QMetaObject, pyqtSignal, Qt, QRect, pyqtSlot |
16 qVersion |
|
17 from PyQt5.QtGui import QPixmap |
16 from PyQt5.QtGui import QPixmap |
18 from PyQt5.QtWidgets import QSizePolicy, QSpacerItem, QWidget, QTreeWidget, \ |
17 from PyQt5.QtWidgets import QSizePolicy, QSpacerItem, QWidget, QTreeWidget, \ |
19 QStackedWidget, QDialog, QSplitter, QScrollArea, QApplication, \ |
18 QStackedWidget, QDialog, QSplitter, QScrollArea, QApplication, \ |
20 QDialogButtonBox, QFrame, QVBoxLayout, QTreeWidgetItem, QLabel |
19 QDialogButtonBox, QFrame, QVBoxLayout, QTreeWidgetItem, QLabel |
21 |
20 |
22 from E5Gui.E5Application import e5App |
21 from E5Gui.E5Application import e5App |
23 from E5Gui.E5LineEdit import E5ClearableLineEdit |
22 from E5Gui.E5LineEdit import E5ClearableLineEdit |
24 from E5Gui import E5MessageBox |
23 from E5Gui import E5MessageBox |
25 from E5Gui.E5MainWindow import E5MainWindow |
24 from E5Gui.E5MainWindow import E5MainWindow |
26 |
25 |
27 from Globals import isMacPlatform |
26 from Globals import isMacPlatform, qVersionTuple |
28 |
27 |
29 import Preferences |
28 import Preferences |
30 |
29 |
31 import UI.PixmapCache |
30 import UI.PixmapCache |
32 |
31 |
339 "HelpFlashCookieManagerPage", "0webBrowserPage", None], |
338 "HelpFlashCookieManagerPage", "0webBrowserPage", None], |
340 "helpVirusTotalPage": |
339 "helpVirusTotalPage": |
341 [self.tr("VirusTotal Interface"), "virustotal.png", |
340 [self.tr("VirusTotal Interface"), "virustotal.png", |
342 "HelpVirusTotalPage", "0webBrowserPage", None], |
341 "HelpVirusTotalPage", "0webBrowserPage", None], |
343 }) |
342 }) |
344 if qVersion() >= "5.8.0": |
343 if qVersionTuple() >= (5, 8, 0): |
345 self.configItems.update({ |
344 self.configItems.update({ |
346 "webBrowserSpellCheckingPage": |
345 "webBrowserSpellCheckingPage": |
347 [self.tr("Spell checking"), |
346 [self.tr("Spell checking"), |
348 "preferences-spellchecking.png", |
347 "preferences-spellchecking.png", |
349 "WebBrowserSpellCheckingPage", "0webBrowserPage", |
348 "WebBrowserSpellCheckingPage", "0webBrowserPage", |
463 "helpVirusTotalPage": |
462 "helpVirusTotalPage": |
464 [self.tr("VirusTotal Interface"), "virustotal.png", |
463 [self.tr("VirusTotal Interface"), "virustotal.png", |
465 "HelpVirusTotalPage", None, None], |
464 "HelpVirusTotalPage", None, None], |
466 } |
465 } |
467 |
466 |
468 if qVersion() >= "5.8.0": |
467 if qVersionTuple() >= (5, 8, 0): |
469 self.configItems.update({ |
468 self.configItems.update({ |
470 "webBrowserSpellCheckingPage": |
469 "webBrowserSpellCheckingPage": |
471 [self.tr("Spell checking"), |
470 [self.tr("Spell checking"), |
472 "preferences-spellchecking.png", |
471 "preferences-spellchecking.png", |
473 "WebBrowserSpellCheckingPage", None, None], |
472 "WebBrowserSpellCheckingPage", None, None], |