16#ifndef QGSVECTORTILECONNECTION_H
17#define QGSVECTORTILECONNECTION_H
27using namespace Qt::StringLiterals;
60 QgsVectorTileProviderConnection(
const QString &name );
61 QgsVectorTileProviderConnection(
const QString &uri,
const QVariantMap &configuration );
63 void store(
const QString &name )
const override;
64 void remove(
const QString &name )
const override;
74 ArcgisVectorTileService,
84 ServiceType serviceType = Generic;
93 QgsHttpHeaders httpHeaders;
101 static QString encodedUri(
const Data &conn );
103 static Data decodedUri(
const QString &uri );
106 static QString encodedLayerUri(
const Data &conn );
109 static QStringList connectionList();
111 static Data connection(
const QString &name );
113 static void deleteConnection(
const QString &name );
115 static void addConnection(
const QString &name, Data conn );
117 static QString selectedConnection();
119 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