40 if ( !data.
url.isEmpty() )
41 uri.setParam( QStringLiteral(
"url" ), data.
url );
51 return uri.encodedUri();
60 conn.
url = dsUri.
param( QStringLiteral(
"url" ) );
73 uri.setParam( QStringLiteral(
"url" ), data.
url );
83 return uri.encodedUri();
88 return QgsTiledSceneProviderConnection::sTreeConnectionTiledScene->items();
93 if ( !settingsUrl->exists( name ) )
97 conn.
provider = settingsProvider->value( name );
98 conn.
url = settingsUrl->value( name );
99 conn.
authCfg = settingsAuthcfg->value( name );
100 conn.
username = settingsUsername->value( name );
101 conn.
password = settingsPassword->value( name );
103 if ( settingsHeaders->exists( name ) )
111 settingsProvider->setValue( conn.
provider, name );
112 settingsUrl->setValue( conn.
url, name );
113 settingsAuthcfg->setValue( conn.
authCfg, name );
114 settingsUsername->setValue( conn.
username, name );
115 settingsPassword->setValue( conn.
password, name );
121 return sTreeConnectionTiledScene->selectedItem();
126 sTreeConnectionTiledScene->setSelectedItem( name );
133 mProvider = connectionData.
provider;
139 , mProvider( provider )
146 connectionData.
provider = mProvider;
152 sTreeConnectionTiledScene->deleteItem( name );
QVariantMap configuration() const
Returns the connection configuration parameters.
void setUri(const QString &uri)
Sets the connection data source URI to uri.
QgsAbstractProviderConnection(const QString &name)
Creates a new connection with name by reading its configuration from the settings.
QString uri() const
Returns the connection data source URI string representation.
Stores the component parts of a data source URI (e.g.
void setEncodedUri(const QByteArray &uri)
Sets the complete encoded uri.
QgsHttpHeaders httpHeaders() const
Returns http headers.
QString param(const QString &key) const
Returns a generic parameter value corresponding to the specified key.
QString username() const
Returns the username stored in the URI.
QString password() const
Returns the password stored in the URI.
QString authConfigId() const
Returns any associated authentication configuration ID stored in the URI.
A string list settings entry.
void remove(const QString &name) const override
Deletes the connection from the settings.
static QString selectedConnection()
Returns the name of the last used connection.
static Data decodedUri(const QString &uri)
Returns a connection uri decoded to a data structure.
void store(const QString &name) const override
Stores the connection in the settings.
static Data connection(const QString &name)
Returns connection details for the stored connection with the specified name.
PRIVATE QgsTiledSceneProviderConnection(const QString &name)
Constructor for QgsTiledSceneProviderConnection, using the stored settings with the specified connect...
static void addConnection(const QString &name, const Data &connection)
Stores a new connection, under the specified connection name.
static void setSelectedConnection(const QString &name)
Stores the name of the last used connection.
static QStringList connectionList()
Returns a list of the stored connection names.
static QString encodedUri(const Data &data)
Returns connection data encoded as a string.
static QString encodedLayerUri(const Data &data)
Returns connection data encoded as a string containing a URI for a QgsTiledSceneLayer.
Represents decoded data of a tiled scene connection.
QString authCfg
Authentication configuration ID.
QString password
HTTP Basic password.
QString provider
Provider key.
QString username
HTTP Basic username.
QgsHttpHeaders httpHeaders
HTTP headers.