16#ifndef QGSVECTORTILECONNECTION_H
17#define QGSVECTORTILECONNECTION_H
50 QgsVectorTileProviderConnection(
const QString &name );
51 QgsVectorTileProviderConnection(
const QString &uri,
const QVariantMap &configuration );
53 virtual void store(
const QString &name )
const override;
54 virtual void remove(
const QString &name )
const override;
64 ArcgisVectorTileService,
74 ServiceType serviceType = Generic;
91 static QString encodedUri(
const Data &conn );
93 static Data decodedUri(
const QString &uri );
96 static QString encodedLayerUri(
const Data &conn );
99 static QStringList connectionList();
101 static Data connection(
const QString &name );
103 static void deleteConnection(
const QString &name );
105 static void addConnection(
const QString &name, Data conn );
107 static QString selectedConnection();
109 static void setSelectedConnection(
const QString &connName );
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.
An integer settings entry.
A string list settings entry.
QgsSettingsTreeNamedListNode is a named list tree element for the settings registry to help organizin...
@ NamedListSelectedItemSetting
Creates a setting to store which is the current item.
QgsSettingsTreeNamedListNode * createNamedListElement(const QString &key, const QgsSettingsTreeNode::Options &options=QgsSettingsTreeNode::Options()) SIP_THROW(QgsSettingsException)
Creates a named list tree element.
static QgsSettingsTreeNode * sTreeConnections