10 from PyQt6.QtCore import pyqtSignal, Qt, QUrl, QCoreApplication |
10 from PyQt6.QtCore import pyqtSignal, Qt, QUrl, QCoreApplication |
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 from PyQt6.QtWebEngineCore import QWebEnginePage |
13 from PyQt6.QtWebEngineCore import QWebEnginePage |
14 |
14 |
15 from EricWidgets.EricModelToolBar import EricModelToolBar |
15 from eric7.EricWidgets.EricModelToolBar import EricModelToolBar |
16 |
16 |
17 from .BookmarksModel import BookmarksModel |
17 from .BookmarksModel import BookmarksModel |
18 |
18 |
19 |
19 |
20 class BookmarksToolBar(EricModelToolBar): |
20 class BookmarksToolBar(EricModelToolBar): |
116 """ |
116 """ |
117 Private method to update the visit count of a bookmark. |
117 Private method to update the visit count of a bookmark. |
118 |
118 |
119 @param idx index of the bookmark item (QModelIndex) |
119 @param idx index of the bookmark item (QModelIndex) |
120 """ |
120 """ |
121 from WebBrowser.WebBrowserWindow import WebBrowserWindow |
121 from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow |
122 |
122 |
123 bookmarkNode = self.model().node(idx) |
123 bookmarkNode = self.model().node(idx) |
124 manager = WebBrowserWindow.bookmarksManager() |
124 manager = WebBrowserWindow.bookmarksManager() |
125 manager.incVisitCount(bookmarkNode) |
125 manager.incVisitCount(bookmarkNode) |
126 |
126 |
207 @type QAction |
207 @type QAction |
208 """ |
208 """ |
209 idx = self.index(act) |
209 idx = self.index(act) |
210 url = idx.data(BookmarksModel.UrlRole) |
210 url = idx.data(BookmarksModel.UrlRole) |
211 |
211 |
212 from WebBrowser.WebBrowserWindow import WebBrowserWindow |
212 from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow |
213 |
213 |
214 WebBrowserWindow.mainWindow().newPrivateWindow(url) |
214 WebBrowserWindow.mainWindow().newPrivateWindow(url) |
215 self.__updateVisitCount(idx) |
215 self.__updateVisitCount(idx) |
216 |
216 |
217 def __removeBookmark(self, act): |
217 def __removeBookmark(self, act): |