348 browser.backwardAvailable.connect( |
348 browser.backwardAvailable.connect( |
349 self.__mainWindow.setBackwardAvailable) |
349 self.__mainWindow.setBackwardAvailable) |
350 browser.forwardAvailable.connect(self.__mainWindow.setForwardAvailable) |
350 browser.forwardAvailable.connect(self.__mainWindow.setForwardAvailable) |
351 browser.loadStarted.connect( |
351 browser.loadStarted.connect( |
352 lambda: self.__loadStarted(browser)) |
352 lambda: self.__loadStarted(browser)) |
353 browser.loadFinished.connect( |
353 browser.loadFinished.connect(self.__loadFinished) |
354 lambda ok: self.__loadFinished(ok, browser)) |
|
355 browser.iconChanged.connect( |
354 browser.iconChanged.connect( |
356 lambda: self.__iconChanged(browser)) |
355 lambda: self.__iconChanged(browser)) |
357 browser.search.connect(self.newBrowser) |
356 browser.search.connect(self.newBrowser) |
358 browser.page().windowCloseRequested.connect( |
357 browser.page().windowCloseRequested.connect( |
359 lambda: self.__windowCloseRequested(browser.page())) |
358 lambda: self.__windowCloseRequested(browser.page())) |
774 self.setTabToolTip(index, self.tr("Loading...")) |
773 self.setTabToolTip(index, self.tr("Loading...")) |
775 self.showMessage.emit(self.tr("Loading...")) |
774 self.showMessage.emit(self.tr("Loading...")) |
776 |
775 |
777 self.__mainWindow.setLoadingActions(True) |
776 self.__mainWindow.setLoadingActions(True) |
778 |
777 |
779 def __loadFinished(self, ok, browser): |
778 def __loadFinished(self, ok): |
780 """ |
779 """ |
781 Private method to handle the loadFinished signal. |
780 Private method to handle the loadFinished signal. |
782 |
781 |
783 @param ok flag indicating the result |
782 @param ok flag indicating the result |
784 @type bool |
783 @type bool |
785 @param browser reference to the web browser |
784 """ |
786 @type HelpBrowser |
785 browser = self.sender() |
787 """ |
786 if browser is None or not isinstance(browser, HelpBrowser): |
|
787 return |
|
788 |
788 import Helpviewer.HelpWindow |
789 import Helpviewer.HelpWindow |
789 index = self.indexOf(browser) |
790 index = self.indexOf(browser) |
790 self.resetAnimation(index) |
791 self.resetAnimation(index) |
791 self.setTabIcon( |
792 self.setTabIcon( |
792 index, Helpviewer.HelpWindow.HelpWindow.icon(browser.url())) |
793 index, Helpviewer.HelpWindow.HelpWindow.icon(browser.url())) |