Sat, 22 May 2021 18:51:46 +0200
Renamed the modules and classes of the E5Gui package to have the prefix 'Eric' instead of 'E5'.
7766 | 1 | # -*- coding: utf-8 -*- |
2 | ||
7923
91e843545d9a
Updated copyright for 2021.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7781
diff
changeset
|
3 | # Copyright (c) 2020 - 2021 Detlev Offenbach <detlev@die-offenbachs.de> |
7766 | 4 | # |
5 | ||
6 | """ | |
7 | Module implementing the label to show some SSL info (if available). | |
8 | """ | |
9 | ||
8318
962bce857696
Replaced all imports of PyQt5 to PyQt6 and started to replace code using obsoleted methods and adapt to the PyQt6 enum usage.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
10 | from PyQt6.QtCore import Qt |
7766 | 11 | |
8356
68ec9c3d4de5
Renamed the modules and classes of the E5Gui package to have the prefix 'Eric' instead of 'E5'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8318
diff
changeset
|
12 | from E5Gui.EricClickableLabel import EricClickableLabel |
7766 | 13 | |
14 | ||
8356
68ec9c3d4de5
Renamed the modules and classes of the E5Gui package to have the prefix 'Eric' instead of 'E5'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8318
diff
changeset
|
15 | class SslLabel(EricClickableLabel): |
7766 | 16 | """ |
17 | Class implementing the label to show some SSL info (if available). | |
18 | """ | |
19 | okStyle = "QLabel { color : white; background-color : green; }" | |
20 | nokStyle = "QLabel { color : white; background-color : red; }" | |
21 | ||
22 | def __init__(self, parent=None): | |
23 | """ | |
24 | Constructor | |
25 | ||
26 | @param parent reference to the parent widget (QWidget) | |
27 | """ | |
8218
7c09585bd960
Applied some more code simplifications suggested by the new Simplify checker (super(Foo, self) => super()).
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8143
diff
changeset
|
28 | super().__init__(parent) |
7766 | 29 | |
8143
2c730d5fd177
Changed the use of PyQt enums because the way they were used previously is deprecated since two years and replaced some deprecated Qt stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7923
diff
changeset
|
30 | self.setFocusPolicy(Qt.FocusPolicy.NoFocus) |
7766 | 31 | |
32 | def setValidity(self, valid): | |
33 | """ | |
34 | Public method to set the validity indication. | |
35 | ||
36 | @param valid flag indicating the certificate validity (boolean) | |
37 | """ | |
38 | if valid: | |
39 | self.setStyleSheet(SslLabel.okStyle) | |
40 | else: | |
41 | self.setStyleSheet(SslLabel.nokStyle) |