src/eric7/WebBrowser/Bookmarks/BookmarksMenu.py

branch
eric7
changeset 10482
72d9b5ea39b4
parent 10439
21c28b0f9e41
child 11090
f5f5f5803935
equal deleted inserted replaced
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

eric ide

mercurial