eric6/E5Network/E5GoogleMail.py

changeset 8143
2c730d5fd177
parent 7923
91e843545d9a
child 8218
7c09585bd960
equal deleted inserted replaced
8141:27f636beebad 8143:2c730d5fd177
53 self.__browser = QWebEngineView(self) 53 self.__browser = QWebEngineView(self)
54 self.__browser.titleChanged.connect(self.__titleChanged) 54 self.__browser.titleChanged.connect(self.__titleChanged)
55 self.__browser.loadFinished.connect(self.__pageLoadFinished) 55 self.__browser.loadFinished.connect(self.__pageLoadFinished)
56 self.__layout.addWidget(self.__browser) 56 self.__layout.addWidget(self.__browser)
57 57
58 self.__buttonBox = QDialogButtonBox(QDialogButtonBox.Close) 58 self.__buttonBox = QDialogButtonBox(
59 QDialogButtonBox.StandardButton.Close)
59 self.__buttonBox.rejected.connect(self.reject) 60 self.__buttonBox.rejected.connect(self.reject)
60 self.__layout.addWidget(self.__buttonBox) 61 self.__layout.addWidget(self.__buttonBox)
61 62
62 self.resize(600, 700) 63 self.resize(600, 700)
63 64
79 url = self.__browser.url() 80 url = self.__browser.url()
80 if url.toString().startswith( 81 if url.toString().startswith(
81 "https://accounts.google.com/o/oauth2/approval/v2"): 82 "https://accounts.google.com/o/oauth2/approval/v2"):
82 urlQuery = QUrlQuery(url) 83 urlQuery = QUrlQuery(url)
83 approvalCode = urlQuery.queryItemValue( 84 approvalCode = urlQuery.queryItemValue(
84 "approvalCode", QUrl.FullyDecoded) 85 "approvalCode", QUrl.ComponentFormattingOption.FullyDecoded)
85 if approvalCode: 86 if approvalCode:
86 self.approvalCodeReceived.emit(approvalCode) 87 self.approvalCodeReceived.emit(approvalCode)
87 self.close() 88 self.close()
88 89
89 def load(self, url): 90 def load(self, url):

eric ide

mercurial