eric6/E5Gui/E5PasswordMeter.py

changeset 8218
7c09585bd960
parent 7923
91e843545d9a
equal deleted inserted replaced
8217:385f60c94548 8218:7c09585bd960
20 """ 20 """
21 Constructor 21 Constructor
22 22
23 @param parent reference to the parent widget (QWidget) 23 @param parent reference to the parent widget (QWidget)
24 """ 24 """
25 super(E5PasswordMeter, self).__init__(parent) 25 super().__init__(parent)
26 26
27 super(E5PasswordMeter, self).setTextVisible(False) 27 super().setTextVisible(False)
28 super(E5PasswordMeter, self).setMaximum(100) 28 super().setMaximum(100)
29 self.__increment = 100 // (PasswordChecker.Complexity_VeryStrong + 1) 29 self.__increment = 100 // (PasswordChecker.Complexity_VeryStrong + 1)
30 30
31 self.__indicatorColors = [ 31 self.__indicatorColors = [
32 "#ff0000", # red 32 "#ff0000", # red
33 "#ff8800", # orange 33 "#ff8800", # orange
56 @param password password to be checked (string) 56 @param password password to be checked (string)
57 """ 57 """
58 strength = PasswordChecker().checkPassword(password) 58 strength = PasswordChecker().checkPassword(password)
59 self.setStyleSheet(self.__styleSheetTemplate.format( 59 self.setStyleSheet(self.__styleSheetTemplate.format(
60 self.__indicatorColors[strength])) 60 self.__indicatorColors[strength]))
61 super(E5PasswordMeter, self).setValue( 61 super().setValue(
62 (strength + 1) * self.__increment) 62 (strength + 1) * self.__increment)
63 63
64 def setValue(self, value): 64 def setValue(self, value):
65 """ 65 """
66 Public method to set the value. 66 Public method to set the value.

eric ide

mercurial