90 self.__bookmarkChanged) |
90 self.__bookmarkChanged) |
91 self.__mw.bookmarksManager().entryAdded.connect( |
91 self.__mw.bookmarksManager().entryAdded.connect( |
92 self.__bookmarkChanged) |
92 self.__bookmarkChanged) |
93 self.__mw.bookmarksManager().entryRemoved.connect( |
93 self.__mw.bookmarksManager().entryRemoved.connect( |
94 self.__bookmarkChanged) |
94 self.__bookmarkChanged) |
95 # TODO: Speed Dial |
95 self.__mw.speedDial().pagesChanged.connect( |
96 ## self.__mw.speedDial().pagesChanged.connect( |
96 self.__bookmarkChanged) |
97 ## self.__bookmarkChanged) |
|
98 |
97 |
99 def setBrowser(self, browser): |
98 def setBrowser(self, browser): |
100 """ |
99 """ |
101 Public method to set the browser connection. |
100 Public method to set the browser connection. |
102 |
101 |
156 bookmarks = manager.bookmarksForUrl(self.__browser.url()) |
155 bookmarks = manager.bookmarksForUrl(self.__browser.url()) |
157 from WebBrowser.Bookmarks.BookmarkNode import BookmarkNode |
156 from WebBrowser.Bookmarks.BookmarkNode import BookmarkNode |
158 for bookmark in bookmarks: |
157 for bookmark in bookmarks: |
159 manager.setTimestamp(bookmark, BookmarkNode.TsVisited, |
158 manager.setTimestamp(bookmark, BookmarkNode.TsVisited, |
160 QDateTime.currentDateTime()) |
159 QDateTime.currentDateTime()) |
161 # TODO: SpeedDial |
160 elif self.__mw.speedDial()\ |
162 ## elif self.__mw.speedDial()\ |
161 .pageForUrl(self.__browser.url()).url != "": |
163 ## .pageForUrl(self.__browser.url()).url != "": |
162 self.__bookmarkButton.setIcon(self.__bmActiveIcon) |
164 ## self.__bookmarkButton.setIcon(self.__bmActiveIcon) |
|
165 else: |
163 else: |
166 self.__bookmarkButton.setIcon(self.__bmInactiveIcon) |
164 self.__bookmarkButton.setIcon(self.__bmInactiveIcon) |
167 |
165 |
168 def __loadFinished(self, ok): |
166 def __loadFinished(self, ok): |
169 """ |
167 """ |
241 bookmark = self.__mw.bookmarksManager()\ |
239 bookmark = self.__mw.bookmarksManager()\ |
242 .bookmarkForUrl(url) |
240 .bookmarkForUrl(url) |
243 from .BookmarkInfoDialog import BookmarkInfoDialog |
241 from .BookmarkInfoDialog import BookmarkInfoDialog |
244 dlg = BookmarkInfoDialog(bookmark, self.__browser) |
242 dlg = BookmarkInfoDialog(bookmark, self.__browser) |
245 dlg.exec_() |
243 dlg.exec_() |
246 # TODO: SpeedDial |
244 elif action == BookmarkActionSelectionDialog.AddSpeeddial: |
247 ## elif action == BookmarkActionSelectionDialog.AddSpeeddial: |
245 self.__mw.speedDial().addPage( |
248 ## self.__mw.speedDial().addPage( |
246 url, self.__browser.title()) |
249 ## url, self.__browser.title()) |
247 elif action == BookmarkActionSelectionDialog.RemoveSpeeddial: |
250 ## elif action == BookmarkActionSelectionDialog.RemoveSpeeddial: |
248 self.__mw.speedDial().removePage(url) |
251 ## self.__mw.speedDial().removePage(url) |
|
252 |
249 |
253 @pyqtSlot() |
250 @pyqtSlot() |
254 def __bookmarkChanged(self): |
251 def __bookmarkChanged(self): |
255 """ |
252 """ |
256 Private slot to handle bookmark or speed dial changes. |
253 Private slot to handle bookmark or speed dial changes. |