20 |
20 |
21 import Helpviewer.HelpWindow |
21 import Helpviewer.HelpWindow |
22 |
22 |
23 from .FavIconLabel import FavIconLabel |
23 from .FavIconLabel import FavIconLabel |
24 from .SslLabel import SslLabel |
24 from .SslLabel import SslLabel |
25 from .BookmarkInfoDialog import BookmarkInfoDialog |
|
26 from .BookmarkActionSelectionDialog import BookmarkActionSelectionDialog |
|
27 |
|
28 from Helpviewer.Feeds.FeedsDialog import FeedsDialog |
|
29 from Helpviewer.Bookmarks.BookmarkNode import BookmarkNode |
|
30 |
25 |
31 import UI.PixmapCache |
26 import UI.PixmapCache |
32 import Preferences |
27 import Preferences |
33 import Utilities |
28 import Utilities |
34 |
29 |
147 """ |
142 """ |
148 manager = Helpviewer.HelpWindow.HelpWindow.bookmarksManager() |
143 manager = Helpviewer.HelpWindow.HelpWindow.bookmarksManager() |
149 if manager.bookmarkForUrl(self.__browser.url()) is not None: |
144 if manager.bookmarkForUrl(self.__browser.url()) is not None: |
150 self.__bookmarkButton.setIcon(self.__bmActiveIcon) |
145 self.__bookmarkButton.setIcon(self.__bmActiveIcon) |
151 bookmarks = manager.bookmarksForUrl(self.__browser.url()) |
146 bookmarks = manager.bookmarksForUrl(self.__browser.url()) |
|
147 from Helpviewer.Bookmarks.BookmarkNode import BookmarkNode |
152 for bookmark in bookmarks: |
148 for bookmark in bookmarks: |
153 manager.setTimestamp(bookmark, BookmarkNode.TsVisited, |
149 manager.setTimestamp(bookmark, BookmarkNode.TsVisited, |
154 QDateTime.currentDateTime()) |
150 QDateTime.currentDateTime()) |
155 elif Helpviewer.HelpWindow.HelpWindow.speedDial()\ |
151 elif Helpviewer.HelpWindow.HelpWindow.speedDial()\ |
156 .pageForUrl(self.__browser.url()).url != "": |
152 .pageForUrl(self.__browser.url()).url != "": |
240 |
236 |
241 def __showBookmarkInfo(self): |
237 def __showBookmarkInfo(self): |
242 """ |
238 """ |
243 Private slot to show a dialog with some bookmark info. |
239 Private slot to show a dialog with some bookmark info. |
244 """ |
240 """ |
|
241 from .BookmarkActionSelectionDialog import BookmarkActionSelectionDialog |
245 url = self.__browser.url() |
242 url = self.__browser.url() |
246 dlg = BookmarkActionSelectionDialog(url) |
243 dlg = BookmarkActionSelectionDialog(url) |
247 if dlg.exec_() == QDialog.Accepted: |
244 if dlg.exec_() == QDialog.Accepted: |
248 action = dlg.getAction() |
245 action = dlg.getAction() |
249 if action == BookmarkActionSelectionDialog.AddBookmark: |
246 if action == BookmarkActionSelectionDialog.AddBookmark: |
250 self.__browser.addBookmark() |
247 self.__browser.addBookmark() |
251 elif action == BookmarkActionSelectionDialog.EditBookmark: |
248 elif action == BookmarkActionSelectionDialog.EditBookmark: |
252 bookmark = Helpviewer.HelpWindow.HelpWindow.bookmarksManager()\ |
249 bookmark = Helpviewer.HelpWindow.HelpWindow.bookmarksManager()\ |
253 .bookmarkForUrl(url) |
250 .bookmarkForUrl(url) |
|
251 from .BookmarkInfoDialog import BookmarkInfoDialog |
254 dlg = BookmarkInfoDialog(bookmark, self.__browser) |
252 dlg = BookmarkInfoDialog(bookmark, self.__browser) |
255 dlg.exec_() |
253 dlg.exec_() |
256 elif action == BookmarkActionSelectionDialog.AddSpeeddial: |
254 elif action == BookmarkActionSelectionDialog.AddSpeeddial: |
257 Helpviewer.HelpWindow.HelpWindow.speedDial().addPage( |
255 Helpviewer.HelpWindow.HelpWindow.speedDial().addPage( |
258 url, self.__browser.title()) |
256 url, self.__browser.title()) |
425 |
423 |
426 def __rssClicked(self): |
424 def __rssClicked(self): |
427 """ |
425 """ |
428 Private slot to handle clicking the RSS icon. |
426 Private slot to handle clicking the RSS icon. |
429 """ |
427 """ |
|
428 from Helpviewer.Feeds.FeedsDialog import FeedsDialog |
430 feeds = self.__browser.getRSS() |
429 feeds = self.__browser.getRSS() |
431 dlg = FeedsDialog(feeds, self.__browser) |
430 dlg = FeedsDialog(feeds, self.__browser) |
432 dlg.exec_() |
431 dlg.exec_() |