WebBrowser/GreaseMonkey/GreaseMonkeyConfiguration/GreaseMonkeyConfigurationDialog.py

changeset 6145
dfe864318196
parent 6048
82ad8ec9548c
child 6645
ad476851d7e0
--- a/WebBrowser/GreaseMonkey/GreaseMonkeyConfiguration/GreaseMonkeyConfigurationDialog.py	Tue Feb 13 19:51:20 2018 +0100
+++ b/WebBrowser/GreaseMonkey/GreaseMonkeyConfiguration/GreaseMonkeyConfigurationDialog.py	Tue Feb 13 19:52:13 2018 +0100
@@ -92,9 +92,12 @@
         Private method to load all the available scripts.
         """
         for script in self.__manager.allScripts():
-            itm = QListWidgetItem(
-                UI.PixmapCache.getIcon("greaseMonkeyScript.png"),
-                script.name(), self.scriptsList)
+            itm = QListWidgetItem(self.scriptsList)
+            itm.setText(script.name())
+            icon = script.icon()
+            if icon.isNull:
+                icon = UI.PixmapCache.getIcon("greaseMonkeyScript.png")
+            itm.setIcon(icon)
             itm.setData(
                 GreaseMonkeyConfigurationDialog.ScriptVersionRole,
                 script.version())

eric ide

mercurial