00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #include "qgscredentialdialog.h"
00020 #include <QSettings>
00021
00022 QgsCredentialDialog::QgsCredentialDialog( QWidget *parent, Qt::WFlags fl )
00023 : QDialog( parent, fl )
00024 {
00025 setupUi( this );
00026 setInstance( this );
00027 }
00028
00029 QgsCredentialDialog::~QgsCredentialDialog()
00030 {
00031 }
00032
00033 bool QgsCredentialDialog::request( QString realm, QString &username, QString &password, QString message )
00034 {
00035 labelRealm->setText( realm );
00036 leUsername->setText( username );
00037 lePassword->setText( password );
00038 labelMessage->setText( message );
00039 labelMessage->setHidden( message.isEmpty() );
00040
00041 if ( exec() == QDialog::Accepted )
00042 {
00043 username = leUsername->text();
00044 password = lePassword->text();
00045 return true;
00046 }
00047 else
00048 {
00049 return false;
00050 }
00051 }