diff -r b140a24e147a -r 231e6f05d274 Helpviewer/Bookmarks/BookmarksToolBar.py --- a/Helpviewer/Bookmarks/BookmarksToolBar.py Sun Mar 25 14:01:25 2012 +0200 +++ b/Helpviewer/Bookmarks/BookmarksToolBar.py Sun Mar 25 16:22:29 2012 +0200 @@ -18,6 +18,7 @@ from .BookmarksModel import BookmarksModel from .BookmarksMenu import BookmarksMenu from .AddBookmarkDialog import AddBookmarkDialog +from .BookmarkPropertiesDialog import BookmarkPropertiesDialog class BookmarksToolBar(E5ModelToolBar): @@ -86,16 +87,17 @@ if act.menu() is None: menuAction = menu.addAction(self.trUtf8("&Open"), self.__openBookmark) menuAction.setData(v) - menuAction = menu.addAction(self.trUtf8("Open in New &Tab\tCtrl+LMB"), self.__openBookmarkInNewTab) menuAction.setData(v) - menu.addSeparator() menuAction = menu.addAction(self.trUtf8("&Remove"), self.__removeBookmark) menuAction.setData(v) + menu.addSeparator() + menuAction = menu.addAction(self.trUtf8("&Properties..."), self.__edit) + menuAction.setData(v) menu.addSeparator() menu.addAction(self.trUtf8("Add &Bookmark..."), self.__newBookmark) @@ -196,3 +198,12 @@ menu.openUrl.connect(self.openUrl) menu.newUrl.connect(self.newUrl) return menu + + def __edit(self): + """ + Private slot to edit a bookmarks properties. + """ + idx = self.index(self.sender()) + node = self.__bookmarksModel.node(idx) + dlg = BookmarkPropertiesDialog(node) + dlg.exec_()