10 from PyQt6.QtCore import Qt, QUrl, pyqtSignal |
10 from PyQt6.QtCore import Qt, QUrl, pyqtSignal |
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 eric7.EricWidgets.EricModelMenu import EricModelMenu |
14 from eric7.EricWidgets.EricModelMenu import EricModelMenu |
|
15 from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow |
15 |
16 |
16 from .BookmarkNode import BookmarkNode |
17 from .BookmarkNode import BookmarkNode |
17 from .BookmarksModel import BookmarksModel |
18 from .BookmarksModel import BookmarksModel |
18 |
19 |
19 |
20 |
233 @type QAction |
234 @type QAction |
234 """ |
235 """ |
235 idx = self.index(act) |
236 idx = self.index(act) |
236 url = idx.data(BookmarksModel.UrlRole) |
237 url = idx.data(BookmarksModel.UrlRole) |
237 |
238 |
238 from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow |
|
239 |
|
240 WebBrowserWindow.mainWindow().newWindow(url) |
239 WebBrowserWindow.mainWindow().newWindow(url) |
241 self.__updateVisitCount(idx) |
240 self.__updateVisitCount(idx) |
242 |
241 |
243 def __openBookmarkInPrivateWindow(self, act): |
242 def __openBookmarkInPrivateWindow(self, act): |
244 """ |
243 """ |
247 @param act reference to the triggering action |
246 @param act reference to the triggering action |
248 @type QAction |
247 @type QAction |
249 """ |
248 """ |
250 idx = self.index(act) |
249 idx = self.index(act) |
251 url = idx.data(BookmarksModel.UrlRole) |
250 url = idx.data(BookmarksModel.UrlRole) |
252 |
|
253 from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow |
|
254 |
251 |
255 WebBrowserWindow.mainWindow().newPrivateWindow(url) |
252 WebBrowserWindow.mainWindow().newPrivateWindow(url) |
256 self.__updateVisitCount(idx) |
253 self.__updateVisitCount(idx) |
257 |
254 |
258 def __removeBookmark(self, act): |
255 def __removeBookmark(self, act): |