Helpviewer/Bookmarks/BookmarksToolBar.py

changeset 1733
231e6f05d274
parent 1626
a77c8ea8582c
child 2302
f29e9405c851
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_()

eric ide

mercurial