7 Module implementing the URL bar widget. |
7 Module implementing the URL bar widget. |
8 """ |
8 """ |
9 |
9 |
10 from __future__ import unicode_literals |
10 from __future__ import unicode_literals |
11 try: |
11 try: |
12 str = unicode # __IGNORE_WARNING__ |
12 str = unicode |
13 except (NameError): |
13 except NameError: |
14 pass |
14 pass |
15 |
15 |
16 from PyQt4.QtCore import pyqtSlot, Qt, QPointF, QUrl, QDateTime, qVersion |
16 from PyQt4.QtCore import pyqtSlot, Qt, QPointF, QUrl, QDateTime, qVersion |
17 from PyQt4.QtGui import QColor, QPalette, QLinearGradient, QIcon, QDialog, \ |
17 from PyQt4.QtGui import QColor, QPalette, QLinearGradient, QIcon, QDialog, \ |
18 QApplication |
18 QApplication |
45 |
45 |
46 @param mainWindow reference to the main window (HelpWindow) |
46 @param mainWindow reference to the main window (HelpWindow) |
47 @param parent reference to the parent widget (HelpBrowser) |
47 @param parent reference to the parent widget (HelpBrowser) |
48 """ |
48 """ |
49 E5LineEdit.__init__(self, parent) |
49 E5LineEdit.__init__(self, parent) |
50 self.setInactiveText(self.trUtf8("Enter the URL here.")) |
50 self.setInactiveText(self.tr("Enter the URL here.")) |
51 self.setWhatsThis(self.trUtf8("Enter the URL here.")) |
51 self.setWhatsThis(self.tr("Enter the URL here.")) |
52 |
52 |
53 self.__mw = mainWindow |
53 self.__mw = mainWindow |
54 self.__browser = None |
54 self.__browser = None |
55 self.__privateMode = QWebSettings.globalSettings().testAttribute( |
55 self.__privateMode = QWebSettings.globalSettings().testAttribute( |
56 QWebSettings.PrivateBrowsingEnabled) |
56 QWebSettings.PrivateBrowsingEnabled) |
84 self.__clearButton = E5LineEditButton(self) |
84 self.__clearButton = E5LineEditButton(self) |
85 self.__clearButton.setIcon(UI.PixmapCache.getIcon("clearLeft.png")) |
85 self.__clearButton.setIcon(UI.PixmapCache.getIcon("clearLeft.png")) |
86 self.addWidget(self.__clearButton, E5LineEdit.RightSide) |
86 self.addWidget(self.__clearButton, E5LineEdit.RightSide) |
87 self.__clearButton.setVisible(False) |
87 self.__clearButton.setVisible(False) |
88 |
88 |
89 self.__bookmarkButton.clicked[()].connect(self.__showBookmarkInfo) |
89 self.__bookmarkButton.clicked.connect(self.__showBookmarkInfo) |
90 self.__privacyButton.clicked[()].connect(self.__privacyClicked) |
90 self.__privacyButton.clicked.connect(self.__privacyClicked) |
91 self.__rssButton.clicked[()].connect(self.__rssClicked) |
91 self.__rssButton.clicked.connect(self.__rssClicked) |
92 self.__clearButton.clicked[()].connect(self.clear) |
92 self.__clearButton.clicked.connect(self.clear) |
93 self.__mw.privacyChanged.connect(self.__privacyButton.setVisible) |
93 self.__mw.privacyChanged.connect(self.__privacyButton.setVisible) |
94 self.textChanged.connect(self.__textChanged) |
94 self.textChanged.connect(self.__textChanged) |
95 |
95 |
96 Helpviewer.HelpWindow.HelpWindow.bookmarksManager()\ |
96 Helpviewer.HelpWindow.HelpWindow.bookmarksManager()\ |
97 .entryChanged.connect(self.__bookmarkChanged) |
97 .entryChanged.connect(self.__bookmarkChanged) |
202 sslInfo.subjectInfo( |
202 sslInfo.subjectInfo( |
203 QSslCertificate.CommonName)) |
203 QSslCertificate.CommonName)) |
204 if cn != "": |
204 if cn != "": |
205 org = cn.split(".", 1)[1] |
205 org = cn.split(".", 1)[1] |
206 if org == "": |
206 if org == "": |
207 org = self.trUtf8("Unknown") |
207 org = self.tr("Unknown") |
208 self.__sslLabel.setText(" {0} ".format(org)) |
208 self.__sslLabel.setText(" {0} ".format(org)) |
209 self.__sslLabel.setVisible(True) |
209 self.__sslLabel.setVisible(True) |
210 if qVersion() >= "5.0.0": |
210 if qVersion() >= "5.0.0": |
211 valid = not sslInfo.isBlacklisted() |
211 valid = not sslInfo.isBlacklisted() |
212 else: |
212 else: |