Helpviewer/HelpWindow.py

changeset 487
4d41d03d3d00
parent 464
a2b1d1770ef0
child 492
01f3384d535a
equal deleted inserted replaced
486:e4711a55e482 487:4d41d03d3d00
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)

eric ide

mercurial