WebBrowser/WebBrowserView.py

branch
QtWebEngine
changeset 4732
5ac4fc1dfc20
parent 4731
67d861d9e492
child 4734
ce0b1f024da9
--- a/WebBrowser/WebBrowserView.py	Wed Feb 10 20:00:09 2016 +0100
+++ b/WebBrowser/WebBrowserView.py	Thu Feb 11 20:27:07 2016 +0100
@@ -656,11 +656,10 @@
 ##        menu.addAction(
 ##            UI.PixmapCache.getIcon("download.png"),
 ##            self.tr("Save Lin&k"), self.__downloadLink)
-        # TODO: Bookmarks
-##        menu.addAction(
-##            UI.PixmapCache.getIcon("bookmark22.png"),
-##            self.tr("Bookmark this Link"), self.__bookmarkLink)\
-##            .setData(hitTest.linkUrl())
+        menu.addAction(
+            UI.PixmapCache.getIcon("bookmark22.png"),
+            self.tr("Bookmark this Link"), self.__bookmarkLink)\
+            .setData(hitTest.linkUrl())
         menu.addSeparator()
         menu.addAction(
             UI.PixmapCache.getIcon("editCopy.png"),
@@ -849,10 +848,9 @@
 ##        menu.addAction(self.__mw.saveAsAct)
 ##        menu.addSeparator()
         
-        # TODO: Bookmarks
-##        menu.addAction(
-##            UI.PixmapCache.getIcon("bookmark22.png"),
-##            self.tr("Bookmark this Page"), self.addBookmark)
+        menu.addAction(
+            UI.PixmapCache.getIcon("bookmark22.png"),
+            self.tr("Bookmark this Page"), self.addBookmark)
         menu.addAction(
             UI.PixmapCache.getIcon("editCopy.png"),
             self.tr("Copy Page Link"), self.__copyLink).setData(self.url())
@@ -949,20 +947,19 @@
         self.setSource(url)
         self.__ctrlPressed = False
     
-    # TODO: Bookmarks
-##    def __bookmarkLink(self):
-##        """
-##        Private slot to bookmark a link via the context menu.
-##        """
-##        act = self.sender()
-##        url = act.data()
-##        if url.isEmpty():
-##            return
-##        
-##        from .Bookmarks.AddBookmarkDialog import AddBookmarkDialog
-##        dlg = AddBookmarkDialog()
-##        dlg.setUrl(bytes(url.toEncoded()).decode())
-##        dlg.exec_()
+    def __bookmarkLink(self):
+        """
+        Private slot to bookmark a link via the context menu.
+        """
+        act = self.sender()
+        url = act.data()
+        if url.isEmpty():
+            return
+        
+        from .Bookmarks.AddBookmarkDialog import AddBookmarkDialog
+        dlg = AddBookmarkDialog()
+        dlg.setUrl(bytes(url.toEncoded()).decode())
+        dlg.exec_()
     
     def __sendLink(self):
         """
@@ -1108,19 +1105,18 @@
 ##            self.__inspector.deleteLater()
 ##            self.__inspector = None
     
-    # TODO: Bookmarks
-##    def addBookmark(self):
-##        """
-##        Public slot to bookmark the current page.
-##        """
-##        from .Bookmarks.AddBookmarkDialog import AddBookmarkDialog
-##        dlg = AddBookmarkDialog()
-##        dlg.setUrl(bytes(self.url().toEncoded()).decode())
-##        dlg.setTitle(self.title())
-##        meta = self.page().mainFrame().metaData()
-##        if "description" in meta:
-##            dlg.setDescription(meta["description"][0])
-##        dlg.exec_()
+    def addBookmark(self):
+        """
+        Public slot to bookmark the current page.
+        """
+        from .Bookmarks.AddBookmarkDialog import AddBookmarkDialog
+        dlg = AddBookmarkDialog()
+        dlg.setUrl(bytes(self.url().toEncoded()).decode())
+        dlg.setTitle(self.title())
+        meta = self.page().mainFrame().metaData()
+        if "description" in meta:
+            dlg.setDescription(meta["description"][0])
+        dlg.exec_()
     
     def dragEnterEvent(self, evt):
         """

eric ide

mercurial