25#include "moc_qgstiledsceneconnectiondialog.cpp"
29QgsTiledSceneConnectionDialog::QgsTiledSceneConnectionDialog( QWidget *parent )
35 buttonBox->button( QDialogButtonBox::Ok )->setDisabled(
true );
37 connect( mEditName, &QLineEdit::textChanged,
this, &QgsTiledSceneConnectionDialog::updateOkButtonState );
38 connect( mEditUrl, &QLineEdit::textChanged,
this, &QgsTiledSceneConnectionDialog::updateOkButtonState );
41void QgsTiledSceneConnectionDialog::setConnection(
const QString &name,
const QString &uri )
43 mEditName->setText( name );
44 mOriginalConnectionName = name;
47 mEditUrl->setText( conn.
url );
49 mAuthSettings->setUsername( conn.
username );
50 mAuthSettings->setPassword( conn.
password );
52 mAuthSettings->setConfigId( conn.
authCfg );
55QString QgsTiledSceneConnectionDialog::connectionUri()
const
58 conn.
url = mEditUrl->text();
60 conn.
username = mAuthSettings->username();
61 conn.
password = mAuthSettings->password();
63 conn.
authCfg = mAuthSettings->configId();
68QString QgsTiledSceneConnectionDialog::connectionName()
const
70 return mEditName->text();
73void QgsTiledSceneConnectionDialog::updateOkButtonState()
75 const bool enabled = !mEditName->text().isEmpty() && !mEditUrl->text().isEmpty();
76 buttonBox->button( QDialogButtonBox::Ok )->setEnabled( enabled );
79void QgsTiledSceneConnectionDialog::accept()
81 const QString newConnectionName = mEditName->text();
84 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.
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.