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;
 
Widget for viewing and editing authentication identities database.
CertTrustPolicy
Type of certificate trust policy.
MessageLevel
Message log level (mirrors that of QgsMessageLog, so it can also output there)
A bar for displaying non-blocking messages to the user.