14 try: |
14 try: |
15 from PyQt5.QtNetwork import QSslCertificate # __IGNORE_EXCEPTION__ |
15 from PyQt5.QtNetwork import QSslCertificate # __IGNORE_EXCEPTION__ |
16 except ImportError: |
16 except ImportError: |
17 QSslCertificate = None # __IGNORE_WARNING__ |
17 QSslCertificate = None # __IGNORE_WARNING__ |
18 |
18 |
19 from E5Gui.E5LineEdit import E5LineEdit |
19 from E5Gui.E5LineEdit import E5LineEdit, E5LineEditSide |
20 from E5Gui.E5LineEditButton import E5LineEditButton |
20 from E5Gui.E5LineEditButton import E5LineEditButton |
21 |
21 |
22 from WebBrowser.WebBrowserWindow import WebBrowserWindow |
22 from WebBrowser.WebBrowserWindow import WebBrowserWindow |
23 |
23 |
24 from WebBrowser.SafeBrowsing.SafeBrowsingLabel import SafeBrowsingLabel |
24 from WebBrowser.SafeBrowsing.SafeBrowsingLabel import SafeBrowsingLabel |
53 self.__bmActiveIcon = UI.PixmapCache.getIcon("bookmark16") |
53 self.__bmActiveIcon = UI.PixmapCache.getIcon("bookmark16") |
54 self.__bmInactiveIcon = QIcon( |
54 self.__bmInactiveIcon = QIcon( |
55 self.__bmActiveIcon.pixmap(16, 16, QIcon.Mode.Disabled)) |
55 self.__bmActiveIcon.pixmap(16, 16, QIcon.Mode.Disabled)) |
56 |
56 |
57 self.__safeBrowsingLabel = SafeBrowsingLabel(self) |
57 self.__safeBrowsingLabel = SafeBrowsingLabel(self) |
58 self.addWidget(self.__safeBrowsingLabel, E5LineEdit.LeftSide) |
58 self.addWidget(self.__safeBrowsingLabel, E5LineEditSide.LEFT) |
59 self.__safeBrowsingLabel.setVisible(False) |
59 self.__safeBrowsingLabel.setVisible(False) |
60 |
60 |
61 self.__favicon = FavIconLabel(self) |
61 self.__favicon = FavIconLabel(self) |
62 self.addWidget(self.__favicon, E5LineEdit.LeftSide) |
62 self.addWidget(self.__favicon, E5LineEditSide.LEFT) |
63 |
63 |
64 self.__sslLabel = SslLabel(self) |
64 self.__sslLabel = SslLabel(self) |
65 self.addWidget(self.__sslLabel, E5LineEdit.LeftSide) |
65 self.addWidget(self.__sslLabel, E5LineEditSide.LEFT) |
66 self.__sslLabel.setVisible(False) |
66 self.__sslLabel.setVisible(False) |
67 |
67 |
68 self.__rssButton = E5LineEditButton(self) |
68 self.__rssButton = E5LineEditButton(self) |
69 self.__rssButton.setIcon(UI.PixmapCache.getIcon("rss16")) |
69 self.__rssButton.setIcon(UI.PixmapCache.getIcon("rss16")) |
70 self.addWidget(self.__rssButton, E5LineEdit.RightSide) |
70 self.addWidget(self.__rssButton, E5LineEditSide.RIGHT) |
71 self.__rssButton.setVisible(False) |
71 self.__rssButton.setVisible(False) |
72 |
72 |
73 self.__bookmarkButton = E5LineEditButton(self) |
73 self.__bookmarkButton = E5LineEditButton(self) |
74 self.addWidget(self.__bookmarkButton, E5LineEdit.RightSide) |
74 self.addWidget(self.__bookmarkButton, E5LineEditSide.RIGHT) |
75 self.__bookmarkButton.setVisible(False) |
75 self.__bookmarkButton.setVisible(False) |
76 |
76 |
77 self.__clearButton = E5LineEditButton(self) |
77 self.__clearButton = E5LineEditButton(self) |
78 self.__clearButton.setIcon(UI.PixmapCache.getIcon("clearLeft")) |
78 self.__clearButton.setIcon(UI.PixmapCache.getIcon("clearLeft")) |
79 self.addWidget(self.__clearButton, E5LineEdit.RightSide) |
79 self.addWidget(self.__clearButton, E5LineEditSide.RIGHT) |
80 self.__clearButton.setVisible(False) |
80 self.__clearButton.setVisible(False) |
81 |
81 |
82 self.__safeBrowsingLabel.clicked.connect(self.__showThreatInfo) |
82 self.__safeBrowsingLabel.clicked.connect(self.__showThreatInfo) |
83 self.__bookmarkButton.clicked.connect(self.__showBookmarkInfo) |
83 self.__bookmarkButton.clicked.connect(self.__showBookmarkInfo) |
84 self.__rssButton.clicked.connect(self.__rssClicked) |
84 self.__rssButton.clicked.connect(self.__rssClicked) |