62 self.__privacyButton = E5LineEditButton(self) |
64 self.__privacyButton = E5LineEditButton(self) |
63 self.__privacyButton.setIcon(UI.PixmapCache.getIcon("privateBrowsing.png")) |
65 self.__privacyButton.setIcon(UI.PixmapCache.getIcon("privateBrowsing.png")) |
64 self.addWidget(self.__privacyButton, E5LineEdit.RightSide) |
66 self.addWidget(self.__privacyButton, E5LineEdit.RightSide) |
65 self.__privacyButton.setVisible(self.__privateMode) |
67 self.__privacyButton.setVisible(self.__privateMode) |
66 |
68 |
|
69 self.__rssButton = E5LineEditButton(self) |
|
70 self.__rssButton.setIcon(UI.PixmapCache.getIcon("rss16.png")) |
|
71 self.addWidget(self.__rssButton, E5LineEdit.RightSide) |
|
72 self.__rssButton.setVisible(False) |
|
73 |
67 self.__bookmarkButton = E5LineEditButton(self) |
74 self.__bookmarkButton = E5LineEditButton(self) |
68 self.addWidget(self.__bookmarkButton, E5LineEdit.RightSide) |
75 self.addWidget(self.__bookmarkButton, E5LineEdit.RightSide) |
69 self.__bookmarkButton.setVisible(False) |
76 self.__bookmarkButton.setVisible(False) |
70 |
77 |
71 self.__clearButton = E5LineEditButton(self) |
78 self.__clearButton = E5LineEditButton(self) |
73 self.addWidget(self.__clearButton, E5LineEdit.RightSide) |
80 self.addWidget(self.__clearButton, E5LineEdit.RightSide) |
74 self.__clearButton.setVisible(False) |
81 self.__clearButton.setVisible(False) |
75 |
82 |
76 self.__bookmarkButton.clicked[()].connect(self.__showBookmarkInfo) |
83 self.__bookmarkButton.clicked[()].connect(self.__showBookmarkInfo) |
77 self.__privacyButton.clicked[()].connect(self.__privacyClicked) |
84 self.__privacyButton.clicked[()].connect(self.__privacyClicked) |
|
85 self.__rssButton.clicked[()].connect(self.__rssClicked) |
78 self.__clearButton.clicked[()].connect(self.clear) |
86 self.__clearButton.clicked[()].connect(self.clear) |
79 self.__mw.privacyChanged.connect(self.__privacyButton.setVisible) |
87 self.__mw.privacyChanged.connect(self.__privacyButton.setVisible) |
80 self.textChanged.connect(self.__textChanged) |
88 self.textChanged.connect(self.__textChanged) |
81 |
89 |
82 Helpviewer.HelpWindow.HelpWindow.bookmarksManager().entryChanged.connect( |
90 Helpviewer.HelpWindow.HelpWindow.bookmarksManager().entryChanged.connect( |
138 .bookmarkForUrl(self.__browser.url()) is None: |
146 .bookmarkForUrl(self.__browser.url()) is None: |
139 self.__bookmarkButton.setIcon(self.__bmInactiveIcon) |
147 self.__bookmarkButton.setIcon(self.__bmInactiveIcon) |
140 else: |
148 else: |
141 self.__bookmarkButton.setIcon(self.__bmActiveIcon) |
149 self.__bookmarkButton.setIcon(self.__bmActiveIcon) |
142 self.__bookmarkButton.setVisible(True) |
150 self.__bookmarkButton.setVisible(True) |
|
151 |
|
152 if ok: |
|
153 self.__rssButton.setVisible(self.__browser.checkRSS()) |
143 |
154 |
144 if ok and \ |
155 if ok and \ |
145 self.__browser.url().scheme() == "https" and \ |
156 self.__browser.url().scheme() == "https" and \ |
146 QSslCertificate is not None: |
157 QSslCertificate is not None: |
147 sslInfo = self.__browser.page().getSslInfo() |
158 sslInfo = self.__browser.page().getSslInfo() |