16#ifndef QGSSENSORTHINGSCONNECTION_H
68 void store(
const QString &name )
const final;
69 void remove(
const QString &name )
const final;
99 static QString encodedUri(
const Data &data );
107 static Data decodedUri(
const QString &uri );
115 static QString encodedLayerUri(
const Data &data );
120 static QStringList connectionList();
125 static Data connection(
const QString &name );
130 static void addConnection(
const QString &name,
const Data &connection );
137 static QString selectedConnection();
144 static void setSelectedConnection(
const QString &name );
@ NamedListSelectedItemSetting
Creates a setting to store which is the current item.
The QgsAbstractProviderConnection provides an interface for data provider connections.
virtual void remove(const QString &name) const =0
Deletes the connection from the settings.
virtual void store(const QString &name) const =0
Stores the connection in the settings.
Represents connections to SensorThings data sources.
A boolean settings entry.
A template class for enum and flag settings entry.
An integer settings entry.
A string list settings entry.
QgsSettingsTreeNamedListNode is a named list tree node for the settings tree to help organizing and i...
QgsSettingsTreeNamedListNode * createNamedListNode(const QString &key, const Qgis::SettingsTreeNodeOptions &options=Qgis::SettingsTreeNodeOptions())
Creates a named list tree node.
static QgsSettingsTreeNode * sTreeConnections
Represents decoded data of a SensorThings connection.
QString password
HTTP Basic password.
QString username
HTTP Basic username.
QgsHttpHeaders httpHeaders
HTTP headers.
QString authCfg
Authentication configuration id.