--- 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 = (