16#ifndef QGSVECTORTILECONNECTION_H
17#define QGSVECTORTILECONNECTION_H
27using namespace Qt::StringLiterals;
59 QgsVectorTileProviderConnection(
const QString &name );
60 QgsVectorTileProviderConnection(
const QString &uri,
const QVariantMap &configuration );
62 void store(
const QString &name )
const override;
63 void remove(
const QString &name )
const override;
73 ArcgisVectorTileService,
83 ServiceType serviceType = Generic;
92 QgsHttpHeaders httpHeaders;
99 static QString encodedUri(
const Data &conn );
101 static Data decodedUri(
const QString &uri );
104 static QString encodedLayerUri(
const Data &conn );
107 static QStringList connectionList();
109 static Data connection(
const QString &name );
111 static void deleteConnection(
const QString &name );
113 static void addConnection(
const QString &name, Data conn );
115 static QString selectedConnection();
117 static void setSelectedConnection(
const QString &connName );
@ NamedListSelectedItemSetting
Creates a setting to store which is the current item.
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.
An integer settings entry.
A string list settings entry.
A named list tree node for the settings tree to help organizing and introspecting the tree.
static QgsSettingsTreeNode * sTreeConnections