eric6/WebBrowser/Bookmarks/BookmarksManager.py

changeset 8227
349308e84eeb
parent 8218
7c09585bd960
child 8243
cc717c2ae956
equal deleted inserted replaced
8226:6dc5b1db7bdc 8227:349308e84eeb
465 """ 465 """
466 bm = None 466 bm = None
467 for node in startNode.children(): 467 for node in startNode.children():
468 if node.type() == BookmarkNode.Folder: 468 if node.type() == BookmarkNode.Folder:
469 bm = self.__searchBookmark(url, node) 469 bm = self.__searchBookmark(url, node)
470 elif node.type() == BookmarkNode.Bookmark: 470 elif (
471 if node.url == url: 471 node.type() == BookmarkNode.Bookmark and
472 bm = node 472 node.url == url
473 ):
474 bm = node
473 if bm is not None: 475 if bm is not None:
474 return bm 476 return bm
475 return None 477 return None
476 478
477 def bookmarksForUrl(self, url, start=StartRoot): 479 def bookmarksForUrl(self, url, start=StartRoot):
508 """ 510 """
509 bm = [] 511 bm = []
510 for node in startNode.children(): 512 for node in startNode.children():
511 if node.type() == BookmarkNode.Folder: 513 if node.type() == BookmarkNode.Folder:
512 bm.extend(self.__searchBookmarks(url, node)) 514 bm.extend(self.__searchBookmarks(url, node))
513 elif node.type() == BookmarkNode.Bookmark: 515 elif (
514 if node.url == url: 516 node.type() == BookmarkNode.Bookmark and
515 bm.append(node) 517 node.url == url
518 ):
519 bm.append(node)
516 return bm 520 return bm
517 521
518 522
519 class RemoveBookmarksCommand(QUndoCommand): 523 class RemoveBookmarksCommand(QUndoCommand):
520 """ 524 """

eric ide

mercurial