eric6/WebBrowser/Tools/WebIconProvider.py

changeset 8237
acc1490f822e
parent 8218
7c09585bd960
child 8240
93b8a353c4bf
diff -r 695777f04b25 -r acc1490f822e eric6/WebBrowser/Tools/WebIconProvider.py
--- a/eric6/WebBrowser/Tools/WebIconProvider.py	Wed Apr 14 17:34:27 2021 +0200
+++ b/eric6/WebBrowser/Tools/WebIconProvider.py	Wed Apr 14 17:39:44 2021 +0200
@@ -173,17 +173,19 @@
         @return icon for the URL
         @rtype QIcon
         """
+        scheme2iconName = {
+            "eric": "ericWeb",
+            "about": "ericWeb",
+            "qthelp": "qthelp",
+            "file": "fileMisc",
+            "abp": "adBlockPlus",
+            "ftp": "network-server",
+        }
+        
         scheme = url.scheme()
-        if scheme in ["eric", "about"]:
-            return UI.PixmapCache.getIcon("ericWeb")
-        elif scheme == "qthelp":
-            return UI.PixmapCache.getIcon("qthelp")
-        elif scheme == "file":
-            return UI.PixmapCache.getIcon("fileMisc")
-        elif scheme == "abp":
-            return UI.PixmapCache.getIcon("adBlockPlus")
-        elif scheme == "ftp":
-            return UI.PixmapCache.getIcon("network-server")
+        iconName = scheme2iconName.get(scheme)
+        if iconName:
+            return UI.PixmapCache.getIcon(iconName)
         
         self.load()
         

eric ide

mercurial