Helpviewer/UrlBar/UrlBar.py

changeset 658
2856f7ea6780
parent 657
099d1ab9073e
child 661
f9d49e0c2522
equal deleted inserted replaced
657:099d1ab9073e 658:2856f7ea6780
6 """ 6 """
7 Module implementing the URL bar widget. 7 Module implementing the URL bar widget.
8 """ 8 """
9 9
10 from PyQt4.QtCore import Qt, QPointF, QUrl 10 from PyQt4.QtCore import Qt, QPointF, QUrl
11 from PyQt4.QtGui import QColor, QPalette, QApplication, QLinearGradient, QLabel 11 from PyQt4.QtGui import QColor, QPalette, QApplication, QLinearGradient
12 from PyQt4.QtNetwork import QSslCertificate 12 from PyQt4.QtNetwork import QSslCertificate
13 from PyQt4.QtWebKit import QWebSettings 13 from PyQt4.QtWebKit import QWebSettings
14 14
15 from E5Gui.E5LineEdit import E5LineEdit 15 from E5Gui.E5LineEdit import E5LineEdit
16 from E5Gui.E5LineEditButton import E5LineEditButton 16 from E5Gui.E5LineEditButton import E5LineEditButton
17 17
18 from .FavIconLabel import FavIconLabel 18 from .FavIconLabel import FavIconLabel
19 from .SslLabel import SslLabel
19 20
20 import UI.PixmapCache 21 import UI.PixmapCache
21 import Preferences 22 import Preferences
22 23
23 class UrlBar(E5LineEdit): 24 class UrlBar(E5LineEdit):
40 QWebSettings.PrivateBrowsingEnabled) 41 QWebSettings.PrivateBrowsingEnabled)
41 42
42 self.__favicon = FavIconLabel(self) 43 self.__favicon = FavIconLabel(self)
43 self.addWidget(self.__favicon, E5LineEdit.LeftSide) 44 self.addWidget(self.__favicon, E5LineEdit.LeftSide)
44 45
45 self.__sslLabel = QLabel(self) 46 self.__sslLabel = SslLabel(self)
46 self.__sslLabel.setStyleSheet( 47 self.__sslLabel.setStyleSheet(
47 "QLabel { color : white; background-color : green; }") 48 "QLabel { color : white; background-color : green; }")
48 self.addWidget(self.__sslLabel, E5LineEdit.LeftSide) 49 self.addWidget(self.__sslLabel, E5LineEdit.LeftSide)
49 self.__sslLabel.setVisible(False) 50 self.__sslLabel.setVisible(False)
50 51
74 75
75 self.__browser.urlChanged.connect(self.__browserUrlChanged) 76 self.__browser.urlChanged.connect(self.__browserUrlChanged)
76 self.__browser.loadProgress.connect(self.update) 77 self.__browser.loadProgress.connect(self.update)
77 self.__browser.loadFinished.connect(self.__loadFinished) 78 self.__browser.loadFinished.connect(self.__loadFinished)
78 self.__browser.loadStarted.connect(self.__loadStarted) 79 self.__browser.loadStarted.connect(self.__loadStarted)
80
81 self.__sslLabel.clicked[()].connect(self.__browser.page().showSslInfo)
79 82
80 def browser(self): 83 def browser(self):
81 """ 84 """
82 Public method to get the associated browser (HelpBrowser) 85 Public method to get the associated browser (HelpBrowser)
83 """ 86 """

eric ide

mercurial