WebBrowser/WebBrowserTabWidget.py

changeset 4979
7ac0959842f9
parent 4965
a9a4b632fe48
child 5036
318e879a37fa
equal deleted inserted replaced
4978:27fba2b81749 4979:7ac0959842f9
43 browser has changed 43 browser has changed
44 @signal titleChanged(WebBrowserView, str) emitted after the title of a 44 @signal titleChanged(WebBrowserView, str) emitted after the title of a
45 browser has changed 45 browser has changed
46 @signal showMessage(str) emitted to show a message in the main window 46 @signal showMessage(str) emitted to show a message in the main window
47 status bar 47 status bar
48 @signal browserOpened(QWidget) emitted after a new browser was created
48 @signal browserClosed(QWidget) emitted after a browser was closed 49 @signal browserClosed(QWidget) emitted after a browser was closed
49 @signal browserZoomValueChanged(int) emitted to signal a change of the 50 @signal browserZoomValueChanged(int) emitted to signal a change of the
50 current browser's zoom level 51 current browser's zoom level
51 """ 52 """
52 sourceChanged = pyqtSignal(WebBrowserView, QUrl) 53 sourceChanged = pyqtSignal(WebBrowserView, QUrl)
53 currentUrlChanged = pyqtSignal(QUrl) 54 currentUrlChanged = pyqtSignal(QUrl)
54 titleChanged = pyqtSignal(WebBrowserView, str) 55 titleChanged = pyqtSignal(WebBrowserView, str)
55 showMessage = pyqtSignal(str) 56 showMessage = pyqtSignal(str)
57 browserOpened = pyqtSignal(QWidget)
56 browserClosed = pyqtSignal(QWidget) 58 browserClosed = pyqtSignal(QWidget)
57 browserZoomValueChanged = pyqtSignal(int) 59 browserZoomValueChanged = pyqtSignal(int)
58 60
59 def __init__(self, parent): 61 def __init__(self, parent):
60 """ 62 """
377 else: 379 else:
378 self.setTabText( 380 self.setTabText(
379 index, 381 index,
380 self.__elide(browser.documentTitle().replace("&", "&&"))) 382 self.__elide(browser.documentTitle().replace("&", "&&")))
381 self.setTabToolTip(index, browser.documentTitle()) 383 self.setTabToolTip(index, browser.documentTitle())
384
385 self.browserOpened.emit(browser)
382 386
383 def newBrowserAfter(self, browser, link=None): 387 def newBrowserAfter(self, browser, link=None):
384 """ 388 """
385 Public method to create a new web browser tab after a given one. 389 Public method to create a new web browser tab after a given one.
386 390

eric ide

mercurial