17 #ifndef QGSAUTHAUTHORITIESEDITOR_H 18 #define QGSAUTHAUTHORITIESEDITOR_H 22 #include <QSslCertificate> 24 #include "ui_qgsauthauthoritieseditor.h" 50 void populateCaCertsView();
52 void refreshCaCertsView();
54 void showCertInfo( QTreeWidgetItem *item );
57 void selectionChanged(
const QItemSelection &selected,
const QItemSelection &deselected );
60 void checkSelection();
62 void handleDoubleClick( QTreeWidgetItem *item,
int col );
64 void btnAddCa_clicked();
66 void btnRemoveCa_clicked();
68 void btnInfoCa_clicked();
70 void btnGroupByOrg_toggled(
bool checked );
72 void editDefaultTrustPolicy();
76 void btnCaFile_clicked();
78 void btnCaFileClear_clicked();
80 void showTrustedCertificateAuthorities();
87 void showEvent( QShowEvent *e )
override;
99 void setupCaCertsTree();
101 void populateDatabaseCaCerts();
103 void populateFileCaCerts();
105 void populateRootCaCerts();
107 void populateCaCertsSection( QTreeWidgetItem *item,
const QList<QSslCertificate> &certs,
108 QgsAuthAuthoritiesEditor::CaType catype );
110 void appendCertsToGroup(
const QList<QSslCertificate> &certs,
111 QgsAuthAuthoritiesEditor::CaType catype,
112 QTreeWidgetItem *parent =
nullptr );
114 void appendCertsToItem(
const QList<QSslCertificate> &certs,
115 QgsAuthAuthoritiesEditor::CaType catype,
116 QTreeWidgetItem *parent =
nullptr );
118 void updateCertTrustPolicyCache();
120 void populateUtilitiesMenu();
123 int messageTimeout();
125 QVBoxLayout *mAuthNotifyLayout =
nullptr;
126 QLabel *mAuthNotify =
nullptr;
128 QTreeWidgetItem *mRootCaSecItem =
nullptr;
129 QTreeWidgetItem *mFileCaSecItem =
nullptr;
130 QTreeWidgetItem *mDbCaSecItem =
nullptr;
133 QMap<QgsAuthCertUtils::CertTrustPolicy, QStringList > mCertTrustCache;
135 QMenu *mUtilitiesMenu =
nullptr;
136 bool mDisabled =
false;
137 QAction *mActionDefaultTrustPolicy =
nullptr;
138 QAction *mActionShowTrustedCAs =
nullptr;
141 #endif // QGSAUTHAUTHORITIESEDITOR_H
A bar for displaying non-blocking messages to the user.
MessageLevel
Message log level (mirrors that of QgsMessageLog, so it can also output there)
Widget for viewing and editing authentication identities database.
CertTrustPolicy
Type of certificate trust policy.