25 QDialog, QSplitter, QApplication, QMenu, QVBoxLayout, QDockWidget, \ |
25 QDialog, QSplitter, QApplication, QMenu, QVBoxLayout, QDockWidget, \ |
26 QAction, QLabel |
26 QAction, QLabel |
27 from PyQt5.Qsci import QSCINTILLA_VERSION_STR |
27 from PyQt5.Qsci import QSCINTILLA_VERSION_STR |
28 from PyQt5.QtNetwork import QNetworkProxyFactory, QNetworkAccessManager, \ |
28 from PyQt5.QtNetwork import QNetworkProxyFactory, QNetworkAccessManager, \ |
29 QNetworkRequest, QNetworkReply |
29 QNetworkRequest, QNetworkReply |
|
30 |
|
31 from Globals import qVersionTuple |
30 try: |
32 try: |
31 from PyQt5 import QtWebKit # __IGNORE_WARNING__ |
33 from PyQt5 import QtWebKit # __IGNORE_WARNING__ |
32 WEBKIT_AVAILABLE = True |
34 WEBKIT_AVAILABLE = True |
33 except ImportError: |
35 except ImportError: |
34 WEBKIT_AVAILABLE = False |
36 WEBKIT_AVAILABLE = False |
35 if qVersion() < "5.6.0": |
37 if qVersionTuple() < (5, 6, 0): |
36 WEBENGINE_AVAILABLE = False |
38 WEBENGINE_AVAILABLE = False |
37 else: |
39 else: |
38 try: |
40 try: |
39 from PyQt5 import QtWebEngineWidgets # __IGNORE_WARNING__ |
41 from PyQt5 import QtWebEngineWidgets # __IGNORE_WARNING__ |
40 WEBENGINE_AVAILABLE = True |
42 WEBENGINE_AVAILABLE = True |
3191 Utilities.generateVersionInfo("\r\n"), |
3193 Utilities.generateVersionInfo("\r\n"), |
3192 Utilities.generatePluginsVersionInfo("\r\n"), |
3194 Utilities.generatePluginsVersionInfo("\r\n"), |
3193 Utilities.generateDistroInfo("\r\n")) |
3195 Utilities.generateDistroInfo("\r\n")) |
3194 |
3196 |
3195 url = QUrl("mailto:{0}".format(address)) |
3197 url = QUrl("mailto:{0}".format(address)) |
3196 if qVersion() >= "5.0.0": |
3198 if qVersionTuple() >= (5, 0, 0): |
3197 from PyQt5.QtCore import QUrlQuery |
3199 from PyQt5.QtCore import QUrlQuery |
3198 urlQuery = QUrlQuery(url) |
3200 urlQuery = QUrlQuery(url) |
3199 urlQuery.addQueryItem("subject", subject) |
3201 urlQuery.addQueryItem("subject", subject) |
3200 urlQuery.addQueryItem("body", body) |
3202 urlQuery.addQueryItem("body", body) |
3201 url.setQuery(urlQuery) |
3203 url.setQuery(urlQuery) |