Helpviewer/UrlBar/FavIconLabel.py

changeset 1539
b2d98c2e2e43
parent 1509
c0b5e693b0eb
child 2302
f29e9405c851
diff -r c14a5ecdb6f4 -r b2d98c2e2e43 Helpviewer/UrlBar/FavIconLabel.py
--- a/Helpviewer/UrlBar/FavIconLabel.py	Thu Jan 12 19:12:39 2012 +0100
+++ b/Helpviewer/UrlBar/FavIconLabel.py	Thu Jan 12 19:14:01 2012 +0100
@@ -8,7 +8,7 @@
 """
 
 from PyQt4.QtCore import Qt, QPoint, QUrl, QMimeData
-from PyQt4.QtGui import QLabel, QApplication, QDrag
+from PyQt4.QtGui import QLabel, QApplication, QDrag, QPixmap
 
 import Helpviewer.HelpWindow
 
@@ -47,6 +47,12 @@
         except RuntimeError:
             pass
     
+    def __clearIcon(self):
+        """
+        Private slot to clear the icon.
+        """
+        self.setPixmap(QPixmap())
+    
     def setBrowser(self, browser):
         """
         Public method to set the browser connection.
@@ -56,6 +62,7 @@
         self.__browser = browser
         self.__browser.loadFinished.connect(self.__browserIconChanged)
         self.__browser.iconChanged.connect(self.__browserIconChanged)
+        self.__browser.loadStarted.connect(self.__clearIcon)
     
     def mousePressEvent(self, evt):
         """

eric ide

mercurial