WebBrowser/WebBrowserTabWidget.py

changeset 4965
a9a4b632fe48
parent 4913
e16573640cb8
child 4979
7ac0959842f9
--- a/WebBrowser/WebBrowserTabWidget.py	Tue May 03 19:42:26 2016 +0200
+++ b/WebBrowser/WebBrowserTabWidget.py	Wed May 04 19:12:40 2016 +0200
@@ -39,6 +39,8 @@
     
     @signal sourceChanged(WebBrowserView, QUrl) emitted after the URL of a
         browser has changed
+    @signal currentUrlChanged(QUrl) emitted after the URL of the current
+        browser has changed
     @signal titleChanged(WebBrowserView, str) emitted after the title of a
         browser has changed
     @signal showMessage(str) emitted to show a message in the main window
@@ -48,6 +50,7 @@
         current browser's zoom level
     """
     sourceChanged = pyqtSignal(WebBrowserView, QUrl)
+    currentUrlChanged = pyqtSignal(QUrl)
     titleChanged = pyqtSignal(WebBrowserView, str)
     showMessage = pyqtSignal(str)
     browserClosed = pyqtSignal(QWidget)
@@ -622,6 +625,9 @@
         
         if browser is not None:
             self.sourceChanged.emit(browser, url)
+            
+            if browser == self.currentBrowser():
+                self.currentUrlChanged.emit(url)
     
     def __titleChanged(self, title):
         """

eric ide

mercurial