17#ifndef QGSAUTHSSLCONFIGWIDGET_H
18#define QGSAUTHSSLCONFIGWIDGET_H
20#include "ui_qgsauthsslconfigwidget.h"
27#include <QSslCertificate>
28#include <QSslConfiguration>
53 const QSslCertificate &cert = QSslCertificate(),
54 const QString &hostport = QString(),
55 const QList<QSslCertificate> &connectionCAs = QList<QSslCertificate>()
93 void setSslCertificate(
const QSslCertificate &cert,
const QString &hostport = QString() );
154 void btnCertInfo_clicked();
163 bool validateHostPort(
const QString &txt );
165 void setUpSslConfigTree();
166 QTreeWidgetItem *addRootItem(
const QString &label );
168 QSslCertificate mCert;
169 QList<QSslCertificate> mConnectionCAs;
171 QTreeWidgetItem *mProtocolItem =
nullptr;
172 QComboBox *mProtocolCmbBx =
nullptr;
173 QTreeWidgetItem *mIgnoreErrorsItem =
nullptr;
174 QTreeWidgetItem *mVerifyModeItem =
nullptr;
175 QComboBox *mVerifyPeerCmbBx =
nullptr;
176 QTreeWidgetItem *mVerifyDepthItem =
nullptr;
177 QSpinBox *mVerifyDepthSpnBx =
nullptr;
179 bool mCanSave =
false;
181 bool mDisabled =
false;
182 QVBoxLayout *mAuthNotifyLayout =
nullptr;
183 QLabel *mAuthNotify =
nullptr;
203 explicit QgsAuthSslConfigDialog( QWidget *parent =
nullptr,
const QSslCertificate &cert = QSslCertificate(),
const QString &hostport = QString() );
209 void accept()
override;
212 void checkCanSave(
bool cansave );
216 QPushButton *mSaveButton =
nullptr;
Configuration container for SSL server connection exceptions or overrides.
QgsAuthSslConfigWidget * sslCustomConfigWidget()
Access the embedded SSL server configuration widget.
QgsAuthSslConfigDialog(QWidget *parent=nullptr, const QSslCertificate &cert=QSslCertificate(), const QString &hostport=QString())
Construct wrapper dialog for the SSL config widget.