Skip to content

Commit aad3f4e

Browse files
committed
add sip bindings to QgsCredentials
1 parent 9117bf1 commit aad3f4e

2 files changed

Lines changed: 41 additions & 0 deletions

File tree

‎python/core/core.sip‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,7 @@
9898
%Include qgsvectorlayer.sip
9999
%Include qgsvectorlayerimport.sip
100100
%Include qgsvectoroverlay.sip
101+
%Include qgscredentials.sip
101102

102103
%Include qgsnetworkaccessmanager.sip
103104

‎python/core/qgscredentials.sip‎

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
class QgsCredentials
2+
{
3+
%TypeHeaderCode
4+
#include <qgscredentials.h>
5+
%End
6+
public:
7+
//! virtual destructor
8+
virtual ~QgsCredentials();
9+
10+
bool get( QString realm, QString &username, QString &password, QString message = QString::null );
11+
void put( QString realm, QString username, QString password );
12+
13+
//! retrieves instance
14+
static QgsCredentials *instance();
15+
16+
protected:
17+
//! request a password
18+
virtual bool request( QString realm, QString &username, QString &password, QString message = QString::null ) = 0;
19+
20+
//! register instance
21+
void setInstance( QgsCredentials *theInstance );
22+
};
23+
24+
25+
class QgsCredentialsConsole : QObject, QgsCredentials
26+
{
27+
%TypeHeaderCode
28+
#include <qgscredentials.h>
29+
%End
30+
31+
public:
32+
QgsCredentialsConsole();
33+
34+
signals:
35+
//! signals that object will be destroyed and shouldn't be used anymore
36+
void destroyed();
37+
38+
protected:
39+
virtual bool request( QString realm, QString &username, QString &password, QString message = QString::null );
40+
};

0 commit comments

Comments
 (0)