eric6/WebBrowser/WebBrowserView.py

branch
maintenance
changeset 7939
0fc1df79965d
parent 7924
8a96736d465e
child 8043
0acf98cd089a
--- a/eric6/WebBrowser/WebBrowserView.py	Sat Jan 02 11:21:36 2021 +0100
+++ b/eric6/WebBrowser/WebBrowserView.py	Sat Jan 02 15:18:36 2021 +0100
@@ -9,6 +9,7 @@
 """
 
 import os
+import functools
 
 from PyQt5.QtCore import (
     pyqtSignal, pyqtSlot, Qt, QUrl, QFileInfo, QTimer, QEvent, QPoint,
@@ -616,7 +617,7 @@
                 act = menu.addAction(suggestion)
                 act.setFont(boldFont)
                 act.triggered.connect(
-                    lambda: self.__replaceMisspelledWord)(act)
+                    functools.partial(self.__replaceMisspelledWord, act))
             
             if not bool(menu.actions()):
                 menu.addAction(self.tr("No suggestions")).setEnabled(False)
@@ -783,7 +784,7 @@
                 act.setData(engine.getSearchQuery(
                     hitTest.imageUrl(), searchEngineName))
                 act.triggered.connect(
-                    lambda: self.__searchImage(act))
+                    functools.partial(self.__searchImage, act))
         
         menu.addSeparator()
         act = menu.addAction(
@@ -900,29 +901,29 @@
             googleTranslatorUrl = QUrl(
                 "http://translate.google.com/#auto/{0}/{1}".format(
                     langCode, self.selectedText()))
-            act = menu.addAction(
+            act1 = menu.addAction(
                 UI.PixmapCache.getIcon("translate"),
                 self.tr("Google Translate"))
-            act.setData(googleTranslatorUrl)
-            act.triggered.connect(
-                lambda: self.__openLinkInNewTab(act))
+            act1.setData(googleTranslatorUrl)
+            act1.triggered.connect(
+                lambda: self.__openLinkInNewTab(act1))
             wiktionaryUrl = QUrl(
                 "http://{0}.wiktionary.org/wiki/Special:Search?search={1}"
                 .format(langCode, self.selectedText()))
-            act = menu.addAction(
+            act2 = menu.addAction(
                 UI.PixmapCache.getIcon("wikipedia"),
                 self.tr("Dictionary"))
-            act.setData(wiktionaryUrl)
-            act.triggered.connect(
-                lambda: self.__openLinkInNewTab(act))
+            act2.setData(wiktionaryUrl)
+            act2.triggered.connect(
+                lambda: self.__openLinkInNewTab(act2))
             menu.addSeparator()
         
         guessedUrl = QUrl.fromUserInput(self.selectedText().strip())
         if self.__isUrlValid(guessedUrl):
-            act = menu.addAction(self.tr("Go to web address"))
-            act.setData(guessedUrl)
-            act.triggered.connect(
-                lambda: self.__openLinkInNewTab(act))
+            act3 = menu.addAction(self.tr("Go to web address"))
+            act3.setData(guessedUrl)
+            act3.triggered.connect(
+                lambda: self.__openLinkInNewTab(act3))
     
     def __createPageContextMenu(self, menu):
         """
@@ -1004,12 +1005,12 @@
             w3url = QUrl.fromEncoded(
                 b"http://validator.w3.org/check?uri=" +
                 QUrl.toPercentEncoding(bytes(self.url().toEncoded()).decode()))
-            act = menu.addAction(
+            act1 = menu.addAction(
                 UI.PixmapCache.getIcon("w3"),
                 self.tr("Validate Page"))
-            act.setData(w3url)
-            act.triggered.connect(
-                lambda: self.__openLinkInNewTab(act))
+            act1.setData(w3url)
+            act1.triggered.connect(
+                lambda: self.__openLinkInNewTab(act1))
             
             from .WebBrowserLanguagesDialog import WebBrowserLanguagesDialog
             languages = Preferences.toList(
@@ -1025,12 +1026,12 @@
                     b"&u=" +
                     QUrl.toPercentEncoding(
                         bytes(self.url().toEncoded()).decode()))
-                act = menu.addAction(
+                act2 = menu.addAction(
                     UI.PixmapCache.getIcon("translate"),
                     self.tr("Google Translate"))
-                act.setData(googleTranslatorUrl)
-            act.triggered.connect(
-                lambda: self.__openLinkInNewTab(act))
+                act2.setData(googleTranslatorUrl)
+                act2.triggered.connect(
+                    lambda: self.__openLinkInNewTab(act2))
     
     def __checkForForm(self, act, pos):
         """

eric ide

mercurial