303 forwardAvailable = pyqtSignal(bool) |
303 forwardAvailable = pyqtSignal(bool) |
304 backwardAvailable = pyqtSignal(bool) |
304 backwardAvailable = pyqtSignal(bool) |
305 highlighted = pyqtSignal(str) |
305 highlighted = pyqtSignal(str) |
306 search = pyqtSignal(QUrl) |
306 search = pyqtSignal(QUrl) |
307 |
307 |
308 def __init__(self, parent = None, name = ""): |
308 def __init__(self, mainWindow, parent = None, name = ""): |
309 """ |
309 """ |
310 Constructor |
310 Constructor |
311 |
311 |
|
312 @param mainWindow reference to the main window (HelpWindow) |
312 @param parent parent widget of this window (QWidget) |
313 @param parent parent widget of this window (QWidget) |
313 @param name name of this window (string) |
314 @param name name of this window (string) |
314 """ |
315 """ |
315 QWebView.__init__(self, parent) |
316 QWebView.__init__(self, parent) |
316 self.setObjectName(name) |
317 self.setObjectName(name) |
340 |
341 |
341 self.mw.zoomTextOnlyChanged.connect(self.__applyZoom) |
342 self.mw.zoomTextOnlyChanged.connect(self.__applyZoom) |
342 |
343 |
343 self.page().setLinkDelegationPolicy(QWebPage.DelegateAllLinks) |
344 self.page().setLinkDelegationPolicy(QWebPage.DelegateAllLinks) |
344 self.linkClicked.connect(self.setSource) |
345 self.linkClicked.connect(self.setSource) |
345 self.iconChanged.connect(self.__iconChanged) |
|
346 |
346 |
347 self.urlChanged.connect(self.__urlChanged) |
347 self.urlChanged.connect(self.__urlChanged) |
348 self.statusBarMessage.connect(self.__statusBarMessage) |
348 self.statusBarMessage.connect(self.__statusBarMessage) |
349 self.page().linkHovered.connect(self.__linkHovered) |
349 self.page().linkHovered.connect(self.__linkHovered) |
350 |
350 |
1043 """ |
1043 """ |
1044 Private method to handle the loadStarted signal. |
1044 Private method to handle the loadStarted signal. |
1045 """ |
1045 """ |
1046 self.__isLoading = True |
1046 self.__isLoading = True |
1047 self.__progress = 0 |
1047 self.__progress = 0 |
1048 self.mw.setLoading(self) |
|
1049 self.mw.progressBar().show() |
1048 self.mw.progressBar().show() |
1050 |
1049 |
1051 def __loadProgress(self, progress): |
1050 def __loadProgress(self, progress): |
1052 """ |
1051 """ |
1053 Private method to handle the loadProgress signal. |
1052 Private method to handle the loadProgress signal. |
1064 @param ok flag indicating the result (boolean) |
1063 @param ok flag indicating the result (boolean) |
1065 """ |
1064 """ |
1066 self.__isLoading = False |
1065 self.__isLoading = False |
1067 self.__progress = 0 |
1066 self.__progress = 0 |
1068 self.mw.progressBar().hide() |
1067 self.mw.progressBar().hide() |
1069 self.mw.resetLoading(self, ok) |
1068 |
1070 |
1069 ## self.__iconChanged() |
1071 self.__iconChanged() |
|
1072 |
1070 |
1073 if ok: |
1071 if ok: |
1074 self.mw.adblockManager().page().applyRulesToPage(self.page()) |
1072 self.mw.adblockManager().page().applyRulesToPage(self.page()) |
1075 self.mw.passwordManager().fill(self.page()) |
1073 self.mw.passwordManager().fill(self.page()) |
1076 |
1074 |
1184 if request.url().isEmpty(): |
1182 if request.url().isEmpty(): |
1185 return |
1183 return |
1186 mgr = self.page().networkAccessManager() |
1184 mgr = self.page().networkAccessManager() |
1187 self.__unsupportedContent(mgr.get(request), download = True) |
1185 self.__unsupportedContent(mgr.get(request), download = True) |
1188 |
1186 |
1189 def __iconChanged(self): |
|
1190 """ |
|
1191 Private slot to handle the icon change. |
|
1192 """ |
|
1193 self.mw.iconChanged(self.icon()) |
|
1194 |
|
1195 def __databaseQuotaExceeded(self, frame, databaseName): |
1187 def __databaseQuotaExceeded(self, frame, databaseName): |
1196 """ |
1188 """ |
1197 Private slot to handle the case, where the database quota is exceeded. |
1189 Private slot to handle the case, where the database quota is exceeded. |
1198 |
1190 |
1199 @param frame reference to the frame (QWebFrame) |
1191 @param frame reference to the frame (QWebFrame) |