Helpviewer/Bookmarks/BookmarksMenu.py

changeset 1733
231e6f05d274
parent 1713
56fdde8a2441
child 2302
f29e9405c851
--- a/Helpviewer/Bookmarks/BookmarksMenu.py	Sun Mar 25 14:01:25 2012 +0200
+++ b/Helpviewer/Bookmarks/BookmarksMenu.py	Sun Mar 25 16:22:29 2012 +0200
@@ -16,6 +16,7 @@
 
 from .BookmarksModel import BookmarksModel
 from .BookmarkNode import BookmarkNode
+from .BookmarkPropertiesDialog import BookmarkPropertiesDialog
 
 
 class BookmarksMenu(E5ModelMenu):
@@ -138,15 +139,17 @@
             
             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)
             
             execAct = menu.exec_(QCursor.pos())
             if execAct is not None:
@@ -182,6 +185,15 @@
         """
         idx = self.index(self.sender())
         self.removeEntry(idx)
+    
+    def __edit(self):
+        """
+        Private slot to edit a bookmarks properties.
+        """
+        idx = self.index(self.sender())
+        node = self.model().node(idx)
+        dlg = BookmarkPropertiesDialog(node)
+        dlg.exec_()
 
 ##########################################################################################
 

eric ide

mercurial