QGIS/python/core/qgscredentials.sip

49 lines
1.2 KiB
Plaintext
Raw Normal View History

2012-09-17 12:41:29 +02:00
class QgsCredentials
{
%TypeHeaderCode
#include <qgscredentials.h>
%End
2012-09-17 12:41:29 +02:00
public:
//! virtual destructor
virtual ~QgsCredentials();
bool get( QString realm, QString &username /In,Out/, QString &password /In,Out/, QString message = QString::null );
2012-09-17 12:41:29 +02:00
void put( QString realm, QString username, QString password );
//! retrieves instance
static QgsCredentials *instance();
protected:
//! request a password
virtual bool request( QString realm, QString &username /In,Out/, QString &password /In,Out/, QString message = QString::null ) = 0;
2012-09-17 12:41:29 +02:00
//! register instance
void setInstance( QgsCredentials *theInstance );
};
2014-01-27 09:22:24 +01:00
/**
\brief Default implementation of credentials interface
This class outputs message to the standard output and retrieves input from
standard input. Therefore it won't be the right choice for apps without
GUI.
*/
2012-09-17 12:41:29 +02:00
class QgsCredentialsConsole : QObject, QgsCredentials
{
%TypeHeaderCode
#include <qgscredentials.h>
%End
public:
QgsCredentialsConsole();
signals:
//! signals that object will be destroyed and shouldn't be used anymore
void destroyed();
protected:
virtual bool request( QString realm, QString &username /In,Out/, QString &password /In,Out/, QString message = QString::null );
2012-09-17 12:41:29 +02:00
};