142 @return result of the script |
142 @return result of the script |
143 @rtype depending upon script result |
143 @rtype depending upon script result |
144 """ |
144 """ |
145 loop = QEventLoop() |
145 loop = QEventLoop() |
146 resultDict = {"res": None} |
146 resultDict = {"res": None} |
147 QTimer.singleShot(500, loop.quit); |
147 QTimer.singleShot(500, loop.quit) |
148 |
148 |
149 def resultCallback(res, resDict=resultDict): |
149 def resultCallback(res, resDict=resultDict): |
150 if loop and loop.isRunning(): |
150 if loop and loop.isRunning(): |
151 resDict["res"] = res |
151 resDict["res"] = res |
152 loop.quit() |
152 loop.quit() |
207 error, self.view()) |
207 error, self.view()) |
208 |
208 |
209 def __fullScreenRequested(self, request): |
209 def __fullScreenRequested(self, request): |
210 """ |
210 """ |
211 Private slot handling a full screen request. |
211 Private slot handling a full screen request. |
|
212 |
|
213 @param request reference to the full screen request |
|
214 @type QWebEngineFullScreenRequest |
212 """ |
215 """ |
213 self.view().requestFullScreen(request.toggleOn()) |
216 self.view().requestFullScreen(request.toggleOn()) |
214 |
217 |
215 accepted = request.toggleOn() == self.view().isFullScreen() |
218 accepted = request.toggleOn() == self.view().isFullScreen() |
216 |
219 |
221 |
224 |
222 ############################################## |
225 ############################################## |
223 ## Methods below deal with JavaScript messages |
226 ## Methods below deal with JavaScript messages |
224 ############################################## |
227 ############################################## |
225 |
228 |
226 def javaScriptConsoleMessage(self, level, message, lineNumber, sourceId): |
229 def javaScriptConsoleMessage(self, level, message, lineNumber, sourceId): |
227 """ |
230 """ |
228 Public method to show a console message. |
231 Public method to show a console message. |
229 |
232 |
230 @param level severity |
233 @param level severity |
231 @type QWebEnginePage.JavaScriptConsoleMessageLevel |
234 @type QWebEnginePage.JavaScriptConsoleMessageLevel |