48 """ |
48 """ |
49 super(E5GoogleMailAuthBrowser, self).__init__(parent) |
49 super(E5GoogleMailAuthBrowser, self).__init__(parent) |
50 |
50 |
51 self.__layout = QVBoxLayout(self) |
51 self.__layout = QVBoxLayout(self) |
52 |
52 |
53 try: |
53 from PyQt5.QtWebEngineWidgets import QWebEngineView |
54 from PyQt5.QtWebEngineWidgets import QWebEngineView |
54 self.__browser = QWebEngineView(self) |
55 self.__browser = QWebEngineView(self) |
55 self.__browser.titleChanged.connect(self.__titleChanged) |
56 self.__browser.titleChanged.connect(self.__titleChanged) |
56 self.__browser.loadFinished.connect(self.__pageLoadFinished) |
57 self.__browser.loadFinished.connect(self.__pageLoadFinished) |
|
58 except ImportError: |
|
59 from PyQt5.QtWebKitWidgets import QWebView |
|
60 self.__browser = QWebView(self) |
|
61 self.__browser.titleChanged.connect(self.__titleChanged) |
|
62 self.__browser.loadFinished.connect(self.__pageLoadFinished) |
|
63 self.__layout.addWidget(self.__browser) |
57 self.__layout.addWidget(self.__browser) |
64 |
58 |
65 self.__buttonBox = QDialogButtonBox(QDialogButtonBox.Close) |
59 self.__buttonBox = QDialogButtonBox(QDialogButtonBox.Close) |
66 self.__buttonBox.rejected.connect(self.reject) |
60 self.__buttonBox.rejected.connect(self.reject) |
67 self.__layout.addWidget(self.__buttonBox) |
61 self.__layout.addWidget(self.__buttonBox) |