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 E5Gui.E5ModelMenu import E5ModelMenu |
14 from E5Gui.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 |
20 class BookmarksMenu(E5ModelMenu): |
20 class BookmarksMenu(EricModelMenu): |
21 """ |
21 """ |
22 Class implementing the bookmarks menu base class. |
22 Class implementing the bookmarks menu base class. |
23 |
23 |
24 @signal openUrl(QUrl, str) emitted to open a URL with the given title in |
24 @signal openUrl(QUrl, str) emitted to open a URL with the given title in |
25 the current tab |
25 the current tab |
36 """ |
36 """ |
37 Constructor |
37 Constructor |
38 |
38 |
39 @param parent reference to the parent widget (QWidget) |
39 @param parent reference to the parent widget (QWidget) |
40 """ |
40 """ |
41 E5ModelMenu.__init__(self, parent) |
41 EricModelMenu.__init__(self, parent) |
42 |
42 |
43 self.activated.connect(self.__activated) |
43 self.activated.connect(self.__activated) |
44 self.setStatusBarTextRole(BookmarksModel.UrlStringRole) |
44 self.setStatusBarTextRole(BookmarksModel.UrlStringRole) |
45 self.setSeparatorRole(BookmarksModel.SeparatorRole) |
45 self.setSeparatorRole(BookmarksModel.SeparatorRole) |
46 |
46 |