65 |
65 |
66 @signal helpClosed() emitted after the window was requested to close down |
66 @signal helpClosed() emitted after the window was requested to close down |
67 @signal zoomTextOnlyChanged(bool) emitted after the zoom text only setting was |
67 @signal zoomTextOnlyChanged(bool) emitted after the zoom text only setting was |
68 changed |
68 changed |
69 """ |
69 """ |
|
70 zoomTextOnlyChanged = pyqtSignal(bool) |
|
71 helpClosed = pyqtSignal() |
|
72 |
70 helpwindows = [] |
73 helpwindows = [] |
71 |
74 |
72 maxMenuFilePathLen = 75 |
75 maxMenuFilePathLen = 75 |
73 |
76 |
74 _networkAccessManager = None |
77 _networkAccessManager = None |
241 self.connect(self.__tocWindow, SIGNAL("escapePressed()"), |
244 self.connect(self.__tocWindow, SIGNAL("escapePressed()"), |
242 self.__activateCurrentBrowser) |
245 self.__activateCurrentBrowser) |
243 # index window |
246 # index window |
244 self.connect(self.__indexWindow, SIGNAL("linkActivated(const QUrl&)"), |
247 self.connect(self.__indexWindow, SIGNAL("linkActivated(const QUrl&)"), |
245 self.__linkActivated) |
248 self.__linkActivated) |
246 self.connect(self.__indexWindow, |
249 self.__indexWindow.linksActivated.connect(self.__linksActivated) |
247 SIGNAL("linksActivated"), |
|
248 self.__linksActivated) |
|
249 self.connect(self.__indexWindow, SIGNAL("escapePressed()"), |
250 self.connect(self.__indexWindow, SIGNAL("escapePressed()"), |
250 self.__activateCurrentBrowser) |
251 self.__activateCurrentBrowser) |
251 # search window |
252 # search window |
252 self.connect(self.__searchWindow, SIGNAL("linkActivated(const QUrl&)"), |
253 self.connect(self.__searchWindow, SIGNAL("linkActivated(const QUrl&)"), |
253 self.__linkActivated) |
254 self.__linkActivated) |
2124 |
2125 |
2125 @param link link to be shown (string) |
2126 @param link link to be shown (string) |
2126 """ |
2127 """ |
2127 browser = HelpBrowser(self) |
2128 browser = HelpBrowser(self) |
2128 |
2129 |
2129 self.connect(browser, SIGNAL('sourceChanged(const QUrl &)'), |
2130 browser.sourceChanged.connect(self.__sourceChanged) |
2130 self.__sourceChanged) |
|
2131 self.connect(browser, SIGNAL("titleChanged(const QString&)"), self.__titleChanged) |
2131 self.connect(browser, SIGNAL("titleChanged(const QString&)"), self.__titleChanged) |
2132 |
2132 |
2133 index = self.tabWidget.addTab(browser, self.trUtf8("...")) |
2133 index = self.tabWidget.addTab(browser, self.trUtf8("...")) |
2134 self.tabWidget.setCurrentIndex(index) |
2134 self.tabWidget.setCurrentIndex(index) |
2135 |
2135 |
2144 else: |
2144 else: |
2145 self.tabWidget.setTabText(index, |
2145 self.tabWidget.setTabText(index, |
2146 self.__elide(browser.documentTitle().replace("&", "&&"))) |
2146 self.__elide(browser.documentTitle().replace("&", "&&"))) |
2147 self.tabWidget.setTabToolTip(index, browser.documentTitle()) |
2147 self.tabWidget.setTabToolTip(index, browser.documentTitle()) |
2148 |
2148 |
2149 self.connect(browser, SIGNAL('highlighted(const QString&)'), |
2149 browser.highlighted.connect(self.statusBar().showMessage) |
2150 self.statusBar(), SLOT('showMessage(const QString&)')) |
2150 browser.backwardAvailable.connect(self.__setBackwardAvailable) |
2151 self.connect(browser, SIGNAL('backwardAvailable(bool)'), |
2151 browser.forwardAvailable.connect(self.__setForwardAvailable) |
2152 self.__setBackwardAvailable) |
|
2153 self.connect(browser, SIGNAL('forwardAvailable(bool)'), |
|
2154 self.__setForwardAvailable) |
|
2155 self.connect(browser.page(), SIGNAL('windowCloseRequested()'), |
2152 self.connect(browser.page(), SIGNAL('windowCloseRequested()'), |
2156 self.__windowCloseRequested) |
2153 self.__windowCloseRequested) |
2157 self.connect(browser.page(), SIGNAL('printRequested(QWebFrame*)'), |
2154 self.connect(browser.page(), SIGNAL('printRequested(QWebFrame*)'), |
2158 self.__printRequested) |
2155 self.__printRequested) |
2159 self.connect(browser, SIGNAL("search(const QUrl &)"), |
2156 browser.search.connect(self.newTab) |
2160 self.newTab) |
|
2161 |
2157 |
2162 self.closeAct.setEnabled(True) |
2158 self.closeAct.setEnabled(True) |
2163 self.closeAllAct.setEnabled(True) |
2159 self.closeAllAct.setEnabled(True) |
2164 self.closeButton and self.closeButton.setEnabled(True) |
2160 self.closeButton and self.closeButton.setEnabled(True) |
2165 self.navigationButton.setEnabled(True) |
2161 self.navigationButton.setEnabled(True) |