WebBrowser/WebBrowserView.py

branch
QtWebEngine
changeset 4732
5ac4fc1dfc20
parent 4731
67d861d9e492
child 4734
ce0b1f024da9
equal deleted inserted replaced
4731:67d861d9e492 4732:5ac4fc1dfc20
654 menu.addSeparator() 654 menu.addSeparator()
655 # TODO: Download Link 655 # TODO: Download Link
656 ## menu.addAction( 656 ## menu.addAction(
657 ## UI.PixmapCache.getIcon("download.png"), 657 ## UI.PixmapCache.getIcon("download.png"),
658 ## self.tr("Save Lin&k"), self.__downloadLink) 658 ## self.tr("Save Lin&k"), self.__downloadLink)
659 # TODO: Bookmarks 659 menu.addAction(
660 ## menu.addAction( 660 UI.PixmapCache.getIcon("bookmark22.png"),
661 ## UI.PixmapCache.getIcon("bookmark22.png"), 661 self.tr("Bookmark this Link"), self.__bookmarkLink)\
662 ## self.tr("Bookmark this Link"), self.__bookmarkLink)\ 662 .setData(hitTest.linkUrl())
663 ## .setData(hitTest.linkUrl())
664 menu.addSeparator() 663 menu.addSeparator()
665 menu.addAction( 664 menu.addAction(
666 UI.PixmapCache.getIcon("editCopy.png"), 665 UI.PixmapCache.getIcon("editCopy.png"),
667 self.tr("Copy Link to Clipboard"), self.__copyLink)\ 666 self.tr("Copy Link to Clipboard"), self.__copyLink)\
668 .setData(hitTest.linkUrl()) 667 .setData(hitTest.linkUrl())
847 menu.addSeparator() 846 menu.addSeparator()
848 # TODO: Save 847 # TODO: Save
849 ## menu.addAction(self.__mw.saveAsAct) 848 ## menu.addAction(self.__mw.saveAsAct)
850 ## menu.addSeparator() 849 ## menu.addSeparator()
851 850
852 # TODO: Bookmarks 851 menu.addAction(
853 ## menu.addAction( 852 UI.PixmapCache.getIcon("bookmark22.png"),
854 ## UI.PixmapCache.getIcon("bookmark22.png"), 853 self.tr("Bookmark this Page"), self.addBookmark)
855 ## self.tr("Bookmark this Page"), self.addBookmark)
856 menu.addAction( 854 menu.addAction(
857 UI.PixmapCache.getIcon("editCopy.png"), 855 UI.PixmapCache.getIcon("editCopy.png"),
858 self.tr("Copy Page Link"), self.__copyLink).setData(self.url()) 856 self.tr("Copy Page Link"), self.__copyLink).setData(self.url())
859 menu.addAction( 857 menu.addAction(
860 UI.PixmapCache.getIcon("mailSend.png"), 858 UI.PixmapCache.getIcon("mailSend.png"),
947 # TODO: check, if this can be done simpler 945 # TODO: check, if this can be done simpler
948 self.__ctrlPressed = True 946 self.__ctrlPressed = True
949 self.setSource(url) 947 self.setSource(url)
950 self.__ctrlPressed = False 948 self.__ctrlPressed = False
951 949
952 # TODO: Bookmarks 950 def __bookmarkLink(self):
953 ## def __bookmarkLink(self): 951 """
954 ## """ 952 Private slot to bookmark a link via the context menu.
955 ## Private slot to bookmark a link via the context menu. 953 """
956 ## """ 954 act = self.sender()
957 ## act = self.sender() 955 url = act.data()
958 ## url = act.data() 956 if url.isEmpty():
959 ## if url.isEmpty(): 957 return
960 ## return 958
961 ## 959 from .Bookmarks.AddBookmarkDialog import AddBookmarkDialog
962 ## from .Bookmarks.AddBookmarkDialog import AddBookmarkDialog 960 dlg = AddBookmarkDialog()
963 ## dlg = AddBookmarkDialog() 961 dlg.setUrl(bytes(url.toEncoded()).decode())
964 ## dlg.setUrl(bytes(url.toEncoded()).decode()) 962 dlg.exec_()
965 ## dlg.exec_()
966 963
967 def __sendLink(self): 964 def __sendLink(self):
968 """ 965 """
969 Private slot to send a link via email. 966 Private slot to send a link via email.
970 """ 967 """
1106 ## if self.__inspector.isVisible(): 1103 ## if self.__inspector.isVisible():
1107 ## self.__inspector.hide() 1104 ## self.__inspector.hide()
1108 ## self.__inspector.deleteLater() 1105 ## self.__inspector.deleteLater()
1109 ## self.__inspector = None 1106 ## self.__inspector = None
1110 1107
1111 # TODO: Bookmarks 1108 def addBookmark(self):
1112 ## def addBookmark(self): 1109 """
1113 ## """ 1110 Public slot to bookmark the current page.
1114 ## Public slot to bookmark the current page. 1111 """
1115 ## """ 1112 from .Bookmarks.AddBookmarkDialog import AddBookmarkDialog
1116 ## from .Bookmarks.AddBookmarkDialog import AddBookmarkDialog 1113 dlg = AddBookmarkDialog()
1117 ## dlg = AddBookmarkDialog() 1114 dlg.setUrl(bytes(self.url().toEncoded()).decode())
1118 ## dlg.setUrl(bytes(self.url().toEncoded()).decode()) 1115 dlg.setTitle(self.title())
1119 ## dlg.setTitle(self.title()) 1116 meta = self.page().mainFrame().metaData()
1120 ## meta = self.page().mainFrame().metaData() 1117 if "description" in meta:
1121 ## if "description" in meta: 1118 dlg.setDescription(meta["description"][0])
1122 ## dlg.setDescription(meta["description"][0]) 1119 dlg.exec_()
1123 ## dlg.exec_()
1124 1120
1125 def dragEnterEvent(self, evt): 1121 def dragEnterEvent(self, evt):
1126 """ 1122 """
1127 Protected method called by a drag enter event. 1123 Protected method called by a drag enter event.
1128 1124

eric ide

mercurial