#include <qgscredentials.h>


Public Member Functions | |
| virtual | ~QgsCredentials () |
| virtual destructor | |
| bool | get (QString realm, QString &username, QString &password, QString message=QString::null) |
| void | put (QString realm, QString username, QString password) |
Static Public Member Functions | |
| static QgsCredentials * | instance () |
| retrieves instance | |
Protected Member Functions | |
| virtual bool | request (QString realm, QString &username, QString &password, QString message=QString::null)=0 |
| request a password | |
| void | setInstance (QgsCredentials *theInstance) |
| register instance | |
Private Attributes | |
| QMap< QString, QPair< QString, QString > > | mCredentialCache |
| cache for already requested credentials in this session | |
Static Private Attributes | |
| static QgsCredentials * | smInstance = 0 |
| Pointer to the credential instance. | |
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.
| QgsCredentials::~QgsCredentials | ( | ) | [virtual] |
| bool QgsCredentials::get | ( | QString | realm, | |
| QString & | username, | |||
| QString & | password, | |||
| QString | message = QString::null | |||
| ) |
Definition at line 45 of file qgscredentials.cpp.
References mCredentialCache, QgsDebugMsg, and request().
| void QgsCredentials::put | ( | QString | realm, | |
| QString | username, | |||
| QString | password | |||
| ) |
| QgsCredentials * QgsCredentials::instance | ( | ) | [static] |
| virtual bool QgsCredentials::request | ( | QString | realm, | |
| QString & | username, | |||
| QString & | password, | |||
| QString | message = QString::null | |||
| ) | [protected, pure virtual] |
request a password
Implemented in QgsCredentialsConsole, and QgsCredentialDialog.
Referenced by get().
| void QgsCredentials::setInstance | ( | QgsCredentials * | theInstance | ) | [protected] |
register instance
Definition at line 25 of file qgscredentials.cpp.
References QgsDebugMsg, and smInstance.
Referenced by QgsCredentialDialog::QgsCredentialDialog(), and QgsCredentialsConsole::QgsCredentialsConsole().
QMap< QString, QPair<QString, QString> > QgsCredentials::mCredentialCache [private] |
cache for already requested credentials in this session
Definition at line 58 of file qgscredentials.h.
QgsCredentials * QgsCredentials::smInstance = 0 [static, private] |
Pointer to the credential instance.
Definition at line 61 of file qgscredentials.h.
Referenced by instance(), and setInstance().
1.5.6