src/eric7/EricWidgets/EricPasswordMeter.py

branch
eric7
changeset 10482
72d9b5ea39b4
parent 10439
21c28b0f9e41
child 10689
3ede487187f2
--- a/src/eric7/EricWidgets/EricPasswordMeter.py	Fri Jan 05 16:04:03 2024 +0100
+++ b/src/eric7/EricWidgets/EricPasswordMeter.py	Sat Jan 06 15:21:02 2024 +0100
@@ -9,7 +9,7 @@
 
 from PyQt6.QtWidgets import QProgressBar
 
-from eric7.Utilities.PasswordChecker import PasswordChecker
+from eric7.Utilities.PasswordChecker import PasswordChecker, PasswordStrength
 
 
 class EricPasswordMeter(QProgressBar):
@@ -28,15 +28,15 @@
 
         super().setTextVisible(False)
         super().setMaximum(100)
-        self.__increment = 100 // (PasswordChecker.Complexity_VeryStrong + 1)
+        self.__increment = 100 // (PasswordStrength.VeryStrong + 1)
 
-        self.__indicatorColors = [
-            "#ff0000",  # red
-            "#ff8800",  # orange
-            "#ffff00",  # yellow
-            "#ccff00",  # yellow green
-            "#00ff00",  # green
-        ]
+        self.__indicatorColors = {
+            PasswordStrength.VeryWeak: "#ff0000",  # red
+            PasswordStrength.Weak: "#ff8800",  # orange
+            PasswordStrength.Good: "#ffff00",  # yellow
+            PasswordStrength.Strong: "#ccff00",  # yellow green
+            PasswordStrength.VeryStrong: "#00ff00",  # green
+        }
         self.__noIndicator = "#ffffff"
 
         self.__styleSheetTemplate = (

eric ide

mercurial