Helpviewer/Bookmarks/BookmarksToolBar.py

changeset 1733
231e6f05d274
parent 1626
a77c8ea8582c
child 2302
f29e9405c851
equal deleted inserted replaced
1732:b140a24e147a 1733:231e6f05d274
16 import Helpviewer.HelpWindow 16 import Helpviewer.HelpWindow
17 17
18 from .BookmarksModel import BookmarksModel 18 from .BookmarksModel import BookmarksModel
19 from .BookmarksMenu import BookmarksMenu 19 from .BookmarksMenu import BookmarksMenu
20 from .AddBookmarkDialog import AddBookmarkDialog 20 from .AddBookmarkDialog import AddBookmarkDialog
21 from .BookmarkPropertiesDialog import BookmarkPropertiesDialog
21 22
22 23
23 class BookmarksToolBar(E5ModelToolBar): 24 class BookmarksToolBar(E5ModelToolBar):
24 """ 25 """
25 Class implementing a tool bar showing bookmarks. 26 Class implementing a tool bar showing bookmarks.
84 v = act.data() 85 v = act.data()
85 86
86 if act.menu() is None: 87 if act.menu() is None:
87 menuAction = menu.addAction(self.trUtf8("&Open"), self.__openBookmark) 88 menuAction = menu.addAction(self.trUtf8("&Open"), self.__openBookmark)
88 menuAction.setData(v) 89 menuAction.setData(v)
89
90 menuAction = menu.addAction(self.trUtf8("Open in New &Tab\tCtrl+LMB"), 90 menuAction = menu.addAction(self.trUtf8("Open in New &Tab\tCtrl+LMB"),
91 self.__openBookmarkInNewTab) 91 self.__openBookmarkInNewTab)
92 menuAction.setData(v) 92 menuAction.setData(v)
93
94 menu.addSeparator() 93 menu.addSeparator()
95 94
96 menuAction = menu.addAction(self.trUtf8("&Remove"), self.__removeBookmark) 95 menuAction = menu.addAction(self.trUtf8("&Remove"), self.__removeBookmark)
97 menuAction.setData(v) 96 menuAction.setData(v)
97 menu.addSeparator()
98 98
99 menuAction = menu.addAction(self.trUtf8("&Properties..."), self.__edit)
100 menuAction.setData(v)
99 menu.addSeparator() 101 menu.addSeparator()
100 102
101 menu.addAction(self.trUtf8("Add &Bookmark..."), self.__newBookmark) 103 menu.addAction(self.trUtf8("Add &Bookmark..."), self.__newBookmark)
102 menu.addAction(self.trUtf8("Add &Folder..."), self.__newFolder) 104 menu.addAction(self.trUtf8("Add &Folder..."), self.__newFolder)
103 105
194 """ 196 """
195 menu = BookmarksMenu(self) 197 menu = BookmarksMenu(self)
196 menu.openUrl.connect(self.openUrl) 198 menu.openUrl.connect(self.openUrl)
197 menu.newUrl.connect(self.newUrl) 199 menu.newUrl.connect(self.newUrl)
198 return menu 200 return menu
201
202 def __edit(self):
203 """
204 Private slot to edit a bookmarks properties.
205 """
206 idx = self.index(self.sender())
207 node = self.__bookmarksModel.node(idx)
208 dlg = BookmarkPropertiesDialog(node)
209 dlg.exec_()

eric ide

mercurial