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 |