| 
    QGIS API Documentation
    2.18.21-Las Palmas (9fba24a)
    
   | 
 
Interface for requesting credentials in QGIS in GUI independent way. More...
#include <qgscredentials.h>

Public Member Functions | |
| virtual | ~QgsCredentials () | 
| virtual destructor  More... | |
| bool | get (const QString &realm, QString &username, QString &password, const QString &message=QString::null) | 
| bool | getMasterPassword (QString &password, bool stored=false) | 
| void | lock () | 
| Lock the instance against access from multiple threads.  More... | |
| QMutex * | mutex () | 
| Return pointer to mutex.  More... | |
| void | put (const QString &realm, const QString &username, const QString &password) | 
| void | unlock () | 
| Unlock the instance after being locked.  More... | |
Static Public Member Functions | |
| static QgsCredentials * | instance () | 
| retrieves instance  More... | |
Protected Member Functions | |
| QgsCredentials () | |
| virtual bool | request (const QString &realm, QString &username, QString &password, const QString &message=QString::null)=0 | 
| request a password  More... | |
| virtual bool | requestMasterPassword (QString &password, bool stored=false)=0 | 
| request a master password  More... | |
| void | setInstance (QgsCredentials *theInstance) | 
| register instance  More... | |
Interface for requesting credentials in QGIS in GUI independent way.
This class provides abstraction of a dialog for requesting credentials to the user. By default QgsCredentials will be used if not overridden with other credential creator function.
QGIS application uses QgsCredentialDialog class for displaying a dialog to the user.
Object deletes itself when it's not needed anymore. Children should use signal destroyed() to be notified of the deletion
Definition at line 37 of file qgscredentials.h.
      
  | 
  virtual | 
virtual destructor
Definition at line 45 of file qgscredentials.cpp.
      
  | 
  protected | 
Definition at line 41 of file qgscredentials.cpp.
| bool QgsCredentials::get | ( | const QString & | realm, | 
| QString & | username, | ||
| QString & | password, | ||
| const QString & | message = QString::null  | 
        ||
| ) | 
Definition at line 49 of file qgscredentials.cpp.
| bool QgsCredentials::getMasterPassword | ( | QString & | password, | 
| bool | stored = false  | 
        ||
| ) | 
Definition at line 80 of file qgscredentials.cpp.
      
  | 
  static | 
retrieves instance
Definition at line 33 of file qgscredentials.cpp.
| void QgsCredentials::lock | ( | ) | 
Lock the instance against access from multiple threads.
This does not really lock access to get/put methds, it will just prevent other threads to lock the instance and continue the execution. When the class is used from non-GUI threads, they should call lock() before the get/put calls to avoid race conditions.
Definition at line 90 of file qgscredentials.cpp.
      
  | 
  inline | 
| void QgsCredentials::put | ( | const QString & | realm, | 
| const QString & | username, | ||
| const QString & | password | ||
| ) | 
Definition at line 74 of file qgscredentials.cpp.
      
  | 
  protectedpure virtual | 
request a password
Implemented in QgsCredentialsConsole, QgsCredentialsNone, and QgsCredentialDialog.
      
  | 
  protectedpure virtual | 
request a master password
Implemented in QgsCredentialsConsole, QgsCredentialsNone, and QgsCredentialDialog.
      
  | 
  protected | 
register instance
Definition at line 23 of file qgscredentials.cpp.
| void QgsCredentials::unlock | ( | ) | 
Unlock the instance after being locked.
Definition at line 95 of file qgscredentials.cpp.
 1.8.13