8 """ |
8 """ |
9 |
9 |
10 import contextlib |
10 import contextlib |
11 import pathlib |
11 import pathlib |
12 |
12 |
13 from PyQt6.QtCore import pyqtSlot, Qt, QByteArray |
13 from PyQt6.QtCore import QByteArray, Qt, pyqtSlot |
14 from PyQt6.QtWidgets import QDialog, QTreeWidgetItem |
14 from PyQt6.QtWidgets import QDialog, QTreeWidgetItem |
15 |
15 |
16 with contextlib.suppress(ImportError): |
16 with contextlib.suppress(ImportError): |
17 from PyQt6.QtNetwork import QSslCertificate, QSslConfiguration, QSsl |
17 from PyQt6.QtNetwork import QSslCertificate, QSslConfiguration, QSsl |
18 |
18 |
19 from eric7.EricWidgets import EricMessageBox, EricFileDialog |
|
20 |
|
21 from .Ui_EricSslCertificatesDialog import Ui_EricSslCertificatesDialog |
|
22 |
|
23 from eric7 import Globals, Preferences, Utilities |
19 from eric7 import Globals, Preferences, Utilities |
24 from eric7.EricGui import EricPixmapCache |
20 from eric7.EricGui import EricPixmapCache |
|
21 from eric7.EricWidgets import EricFileDialog, EricMessageBox |
|
22 |
|
23 from .Ui_EricSslCertificatesDialog import Ui_EricSslCertificatesDialog |
25 |
24 |
26 |
25 |
27 class EricSslCertificatesDialog(QDialog, Ui_EricSslCertificatesDialog): |
26 class EricSslCertificatesDialog(QDialog, Ui_EricSslCertificatesDialog): |
28 """ |
27 """ |
29 Class implementing a dialog to show and edit all certificates. |
28 Class implementing a dialog to show and edit all certificates. |