17#ifndef QGSAUTHTRUSTEDCASDIALOG_H
18#define QGSAUTHTRUSTEDCASDIALOG_H
22#include "ui_qgsauthtrustedcasdialog.h"
24#include <QSslCertificate>
47 const QList<QSslCertificate> &trustedCAs = QList<QSslCertificate>() );
50 void populateCaCertsView();
52 void showCertInfo( QTreeWidgetItem *item );
55 void selectionChanged(
const QItemSelection &selected,
const QItemSelection &deselected );
58 void checkSelection();
60 void handleDoubleClick( QTreeWidgetItem *item,
int col );
62 void btnInfoCa_clicked();
64 void btnGroupByOrg_toggled(
bool checked );
71 void showEvent( QShowEvent *e )
override;
81 void setupCaCertsTree();
83 void populateCaCertsSection( QTreeWidgetItem *item,
const QList<QSslCertificate> &certs,
84 QgsAuthTrustedCAsDialog::CaType catype );
86 void appendCertsToGroup(
const QList<QSslCertificate> &certs,
87 QgsAuthTrustedCAsDialog::CaType catype,
88 QTreeWidgetItem *parent =
nullptr );
90 void appendCertsToItem(
const QList<QSslCertificate> &certs,
91 QgsAuthTrustedCAsDialog::CaType catype,
92 QTreeWidgetItem *parent =
nullptr );
97 QList<QSslCertificate> mTrustedCAs;
98 bool mDisabled =
false;
99 QVBoxLayout *mAuthNotifyLayout =
nullptr;
100 QLabel *mAuthNotify =
nullptr;
102 QTreeWidgetItem *mRootCaSecItem =
nullptr;
MessageLevel
Message log level (mirrors that of QgsMessageLog, so it can also output there)
Widget for listing trusted Certificate (Intermediate) Authorities used in secure connections.
A bar for displaying non-blocking messages to the user.