16#ifndef QGSARCGISVECTORTILESERVICEDATAPROVIDER_H 
   17#define QGSARCGISVECTORTILESERVICEDATAPROVIDER_H 
   28class CORE_EXPORT QgsArcGisVectorTileServiceDataProvider : 
public QgsXyzVectorTileDataProviderBase
 
   33    QgsArcGisVectorTileServiceDataProvider( 
const QString &uri,
 
   37    QgsArcGisVectorTileServiceDataProvider( 
const QgsArcGisVectorTileServiceDataProvider &other );
 
   39    QgsArcGisVectorTileServiceDataProvider &operator=( 
const QgsArcGisVectorTileServiceDataProvider &other ) = 
delete;
 
   44    QString name() 
const override;
 
   45    QString description() 
const override;
 
   47    QString sourcePath() 
const override;
 
   48    bool isValid() 
const override;
 
   53    QVariantMap styleDefinition() 
const override;
 
   54    QString styleUrl() 
const override;
 
   55    QString htmlMetadata() 
const override;
 
   57    static QString ARCGIS_VT_SERVICE_DATA_PROVIDER_KEY;
 
   58    static QString ARCGIS_VT_SERVICE_DATA_PROVIDER_DESCRIPTION;
 
   62    bool setupArcgisVectorTileServiceConnection();
 
   64    bool mIsValid = 
false;
 
   70    QVariantMap mArcgisLayerConfiguration;
 
   71    QVariantMap mArcgisStyleConfiguration;
 
   84    QgsArcGisVectorTileServiceDataProviderMetadata();
 
   85    QIcon 
icon() 
const override;
 
   88    QVariantMap 
decodeUri( 
const QString &uri ) 
const override;
 
   89    QString 
encodeUri( 
const QVariantMap &parts ) 
const override;
 
QFlags< DataProviderFlag > DataProviderFlags
Data provider flags.
 
QFlags< DataProviderReadFlag > DataProviderReadFlags
Flags which control data provider construction.
 
QFlags< VectorTileProviderCapability > VectorTileProviderCapabilities
Vector tile data provider capabilities.
 
QFlags< VectorTileProviderFlag > VectorTileProviderFlags
Vector tile data provider flags.
 
Represents a coordinate reference system (CRS).
 
A container for the context for various read/write operations on objects.
 
A rectangle specified with double values.
 
Base class for vector tile layer data providers.
 
Encapsulates properties of a vector tile matrix set, including tile origins and scaling information.
 
const QgsCoordinateReferenceSystem & crs
 
Setting options for creating vector data providers.