62 #ifndef QGSAUTHSSLIMPORTDIALOG_H 
   63 #define QGSAUTHSSLIMPORTDIALOG_H 
   65 #include "ui_qgsauthsslimportdialog.h" 
   69 #include <QAbstractSocket> 
   94     void accept() 
override;
 
   97     void updateEnabledState();
 
   99     void socketStateChanged( QAbstractSocket::SocketState state );
 
  100     void socketConnected();
 
  101     void socketDisconnected();
 
  102     void socketEncrypted();
 
  103     void socketError( QAbstractSocket::SocketError err );
 
  104     void socketReadyRead();
 
  105     void destroySocket();
 
  106     void sslErrors( 
const QList<QSslError> &errors );
 
  107     void showCertificateInfo();
 
  109     void widgetReadyToSaveChanged( 
bool cansave );
 
  112     void radioServerImportToggled( 
bool checked );
 
  113     void radioFileImportToggled( 
bool checked );
 
  115     void btnCertPath_clicked();
 
  116     void clearCertificateConfig();
 
  117     void clearStatusCertificateConfig();
 
  120     void loadCertFromFile();
 
  122     void appendString( 
const QString &line );
 
  124     QPushButton *saveButton();
 
  125     QPushButton *closeButton();
 
  126     QString getOpenFileName( 
const QString &title, 
const QString &extfilter );
 
  128     QSslSocket *mSocket = 
nullptr;
 
  129     bool mExecErrorsDialog = 
false;
 
  130     QTimer *mTimer = 
nullptr;
 
  131     QList<QSslError> mSslErrors;
 
  132     QList<QSslCertificate> mTrustedCAs;
 
  134     QVBoxLayout *mAuthNotifyLayout = 
nullptr;
 
  135     QLabel *mAuthNotify = 
nullptr;
 
Widget for importing an SSL server certificate exception into the authentication database.