9 |
9 |
10 from PyQt6.QtCore import pyqtSignal, Qt, QUrl |
10 from PyQt6.QtCore import pyqtSignal, Qt, QUrl |
11 from PyQt6.QtGui import QCursor |
11 from PyQt6.QtGui import QCursor |
12 from PyQt6.QtWidgets import QMenu |
12 from PyQt6.QtWidgets import QMenu |
13 |
13 |
14 from EricWidgets.EricModelMenu import EricModelMenu |
14 from eric7.EricWidgets.EricModelMenu import EricModelMenu |
15 |
15 |
16 from .BookmarksModel import BookmarksModel |
16 from .BookmarksModel import BookmarksModel |
17 from .BookmarkNode import BookmarkNode |
17 from .BookmarkNode import BookmarkNode |
18 |
18 |
19 |
19 |
64 """ |
64 """ |
65 Private method to update the visit count of a bookmark. |
65 Private method to update the visit count of a bookmark. |
66 |
66 |
67 @param idx index of the bookmark item (QModelIndex) |
67 @param idx index of the bookmark item (QModelIndex) |
68 """ |
68 """ |
69 from WebBrowser.WebBrowserWindow import WebBrowserWindow |
69 from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow |
70 |
70 |
71 bookmarkNode = self.model().node(idx) |
71 bookmarkNode = self.model().node(idx) |
72 manager = WebBrowserWindow.bookmarksManager() |
72 manager = WebBrowserWindow.bookmarksManager() |
73 manager.incVisitCount(bookmarkNode) |
73 manager.incVisitCount(bookmarkNode) |
74 |
74 |
233 @type QAction |
233 @type QAction |
234 """ |
234 """ |
235 idx = self.index(act) |
235 idx = self.index(act) |
236 url = idx.data(BookmarksModel.UrlRole) |
236 url = idx.data(BookmarksModel.UrlRole) |
237 |
237 |
238 from WebBrowser.WebBrowserWindow import WebBrowserWindow |
238 from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow |
239 |
239 |
240 WebBrowserWindow.mainWindow().newWindow(url) |
240 WebBrowserWindow.mainWindow().newWindow(url) |
241 self.__updateVisitCount(idx) |
241 self.__updateVisitCount(idx) |
242 |
242 |
243 def __openBookmarkInPrivateWindow(self, act): |
243 def __openBookmarkInPrivateWindow(self, act): |
248 @type QAction |
248 @type QAction |
249 """ |
249 """ |
250 idx = self.index(act) |
250 idx = self.index(act) |
251 url = idx.data(BookmarksModel.UrlRole) |
251 url = idx.data(BookmarksModel.UrlRole) |
252 |
252 |
253 from WebBrowser.WebBrowserWindow import WebBrowserWindow |
253 from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow |
254 |
254 |
255 WebBrowserWindow.mainWindow().newPrivateWindow(url) |
255 WebBrowserWindow.mainWindow().newPrivateWindow(url) |
256 self.__updateVisitCount(idx) |
256 self.__updateVisitCount(idx) |
257 |
257 |
258 def __removeBookmark(self, act): |
258 def __removeBookmark(self, act): |
307 """ |
307 """ |
308 Public method to add any actions before the tree. |
308 Public method to add any actions before the tree. |
309 |
309 |
310 @return flag indicating if any actions were added (boolean) |
310 @return flag indicating if any actions were added (boolean) |
311 """ |
311 """ |
312 from WebBrowser.WebBrowserWindow import WebBrowserWindow |
312 from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow |
313 |
313 |
314 manager = WebBrowserWindow.bookmarksManager() |
314 manager = WebBrowserWindow.bookmarksManager() |
315 self.setModel(manager.bookmarksModel()) |
315 self.setModel(manager.bookmarksModel()) |
316 self.setRootIndex(manager.bookmarksModel().nodeIndex(manager.menu())) |
316 self.setRootIndex(manager.bookmarksModel().nodeIndex(manager.menu())) |
317 |
317 |