10481:9aea3575bd16 | 10482:72d9b5ea39b4 |
---|---|
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 from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow |
16 | 16 |
17 from .BookmarkNode import BookmarkNode | 17 from .BookmarkNode import BookmarkNodeType |
18 from .BookmarksModel import BookmarksModel | 18 from .BookmarksModel import BookmarksModel |
19 | 19 |
20 | 20 |
21 class BookmarksMenu(EricModelMenu): | 21 class BookmarksMenu(EricModelMenu): |
22 """ | 22 """ |
109 hasBookmarks = False | 109 hasBookmarks = False |
110 | 110 |
111 for i in range(parent.model().rowCount(parent)): | 111 for i in range(parent.model().rowCount(parent)): |
112 child = parent.model().index(i, 0, parent) | 112 child = parent.model().index(i, 0, parent) |
113 | 113 |
114 if child.data(BookmarksModel.TypeRole) == BookmarkNode.Bookmark: | 114 if child.data(BookmarksModel.TypeRole) == BookmarkNodeType.Bookmark: |
115 hasBookmarks = True | 115 hasBookmarks = True |
116 break | 116 break |
117 | 117 |
118 if not hasBookmarks: | 118 if not hasBookmarks: |
119 return | 119 return |
138 return | 138 return |
139 | 139 |
140 for i in range(parent.model().rowCount(parent)): | 140 for i in range(parent.model().rowCount(parent)): |
141 child = parent.model().index(i, 0, parent) | 141 child = parent.model().index(i, 0, parent) |
142 | 142 |
143 if child.data(BookmarksModel.TypeRole) != BookmarkNode.Bookmark: | 143 if child.data(BookmarksModel.TypeRole) != BookmarkNodeType.Bookmark: |
144 continue | 144 continue |
145 | 145 |
146 if i == 0: | 146 if i == 0: |
147 self.openUrl.emit( | 147 self.openUrl.emit( |
148 child.data(BookmarksModel.UrlRole), | 148 child.data(BookmarksModel.UrlRole), |
343 hasBookmarks = False | 343 hasBookmarks = False |
344 | 344 |
345 for i in range(parent.model().rowCount(parent)): | 345 for i in range(parent.model().rowCount(parent)): |
346 child = parent.model().index(i, 0, parent) | 346 child = parent.model().index(i, 0, parent) |
347 | 347 |
348 if child.data(BookmarksModel.TypeRole) == BookmarkNode.Bookmark: | 348 if child.data(BookmarksModel.TypeRole) == BookmarkNodeType.Bookmark: |
349 hasBookmarks = True | 349 hasBookmarks = True |
350 break | 350 break |
351 | 351 |
352 if not hasBookmarks: | 352 if not hasBookmarks: |
353 return | 353 return |