PluginPrintRemover.py

changeset 49
d721d13f5e4e
parent 48
10d34908ad1a
child 51
a18bc7af1151
--- a/PluginPrintRemover.py	Wed Jan 01 11:59:03 2020 +0100
+++ b/PluginPrintRemover.py	Wed Apr 08 19:33:16 2020 +0200
@@ -23,7 +23,7 @@
 author = "Detlev Offenbach <detlev@die-offenbachs.de>"
 autoactivate = True
 deactivateable = True
-version = "2.1.2"
+version = "2.2.0"
 className = "PrintRemoverPlugin"
 packageName = "PrintRemover"
 shortDescription = "Remove print() like debug statements."
@@ -63,11 +63,24 @@
     
     @return dictionary containing the relevant data
     """
+    try:
+        usesDarkPalette = e5App().usesDarkPalette()
+    except AttributeError:
+        from PyQt5.QtGui import QPalette
+        palette = e5App().palette()
+        lightness = palette.color(QPalette.Window).lightness()
+        usesDarkPalette = lightness <= 128
+    if usesDarkPalette:
+       iconSuffix = "dark"
+    else:
+        iconSuffix = "light"
+    
     return {
         "printRemoverPage": [
             QCoreApplication.translate("PrintRemoverPlugin",
                                        "Print Remover"),
-            os.path.join("PrintRemover", "icons", "printRemover.png"),
+            os.path.join("PrintRemover", "icons",
+                         "printRemover-{0}".format(iconSuffix)),
             createPrintRemoverPage, None, None],
     }
 

eric ide

mercurial