WebBrowser/WebBrowserPage.py

changeset 4917
682750cc7bd5
parent 4913
e16573640cb8
child 4925
6534062014dc
equal deleted inserted replaced
4915:8081031061a2 4917:682750cc7bd5
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
235 @type int 238 @type int
236 @param sourceId source URL causing the error 239 @param sourceId source URL causing the error
237 @type str 240 @type str
238 """ 241 """
239 self.view().mainWindow().javascriptConsole().javaScriptConsoleMessage( 242 self.view().mainWindow().javascriptConsole().javaScriptConsoleMessage(
240 level, message, lineNumber, sourceId) 243 level, message, lineNumber, sourceId)

eric ide

mercurial