17#include "moc_qgstiledsceneconnectiondialog.cpp"
27QgsTiledSceneConnectionDialog::QgsTiledSceneConnectionDialog( QWidget *parent )
33 buttonBox->button( QDialogButtonBox::Ok )->setDisabled(
true );
35 connect( mEditName, &QLineEdit::textChanged,
this, &QgsTiledSceneConnectionDialog::updateOkButtonState );
36 connect( mEditUrl, &QLineEdit::textChanged,
this, &QgsTiledSceneConnectionDialog::updateOkButtonState );
39void QgsTiledSceneConnectionDialog::setConnection(
const QString &name,
const QString &uri )
41 mEditName->setText( name );
42 mOriginalConnectionName = name;
45 mEditUrl->setText( conn.
url );
47 mAuthSettings->setUsername( conn.
username );
48 mAuthSettings->setPassword( conn.
password );
50 mAuthSettings->setConfigId( conn.
authCfg );
53QString QgsTiledSceneConnectionDialog::connectionUri()
const
56 conn.
url = mEditUrl->text();
58 conn.
username = mAuthSettings->username();
59 conn.
password = mAuthSettings->password();
61 conn.
authCfg = mAuthSettings->configId();
66QString QgsTiledSceneConnectionDialog::connectionName()
const
68 return mEditName->text();
71void QgsTiledSceneConnectionDialog::updateOkButtonState()
73 const bool enabled = !mEditName->text().isEmpty() && !mEditUrl->text().isEmpty();
74 buttonBox->button( QDialogButtonBox::Ok )->setEnabled( enabled );
77void QgsTiledSceneConnectionDialog::accept()
79 const QString newConnectionName = mEditName->text();
82 if ( !mOriginalConnectionName.isNull() && mOriginalConnectionName != newConnectionName )
static void enableAutoGeometryRestore(QWidget *widget, const QString &key=QString())
Register the widget to allow its position to be automatically saved and restored when open and closed...
Stores settings for use within QGIS.
void sync()
Writes any unsaved changes to permanent storage, and reloads any settings that have been changed in t...
Represents connections to tiled scene data sources.
virtual void remove(const QString &name) const override
Deletes the connection from the settings.
static Data decodedUri(const QString &uri)
Returns a connection uri decoded to a data structure.
static QString encodedUri(const Data &data)
Returns connection data encoded as a string.
Represents decoded data of a tiled scene connection.
QString authCfg
Authentication configuration ID.
QString password
HTTP Basic password.
QString username
HTTP Basic username.
QgsHttpHeaders httpHeaders
HTTP headers.