16#ifndef QGSARCGISVECTORTILESERVICEDATAPROVIDER_H 
   17#define QGSARCGISVECTORTILESERVICEDATAPROVIDER_H 
   28class CORE_EXPORT QgsArcGisVectorTileServiceDataProvider : 
public QgsXyzVectorTileDataProviderBase
 
   33    QgsArcGisVectorTileServiceDataProvider( 
const QString &uri,
 
   35                                            QgsDataProvider::ReadFlags flags );
 
   37    QgsArcGisVectorTileServiceDataProvider( 
const QgsArcGisVectorTileServiceDataProvider &other );
 
   42    QgsArcGisVectorTileServiceDataProvider &operator=( 
const QgsArcGisVectorTileServiceDataProvider &other ) = 
delete;
 
   44    Qgis::VectorTileProviderFlags providerFlags() 
const override;
 
   45    Qgis::VectorTileProviderCapabilities providerCapabilities() 
const override;
 
   46    QString name() 
const override;
 
   47    QString description() 
const override;
 
   49    QString sourcePath() 
const override;
 
   50    bool isValid() 
const override;
 
   55    QVariantMap styleDefinition() 
const override;
 
   56    QString styleUrl() 
const override;
 
   57    QString htmlMetadata() 
const override;
 
   59    static QString ARCGIS_VT_SERVICE_DATA_PROVIDER_KEY;
 
   60    static QString ARCGIS_VT_SERVICE_DATA_PROVIDER_DESCRIPTION;
 
   64    bool setupArcgisVectorTileServiceConnection();
 
   66    bool mIsValid = 
false;
 
   72    QVariantMap mArcgisLayerConfiguration;
 
   73    QVariantMap mArcgisStyleConfiguration;
 
   86    QgsArcGisVectorTileServiceDataProviderMetadata();
 
   87    QIcon 
icon() 
const override;
 
   90    QVariantMap 
decodeUri( 
const QString &uri ) 
const override;
 
   91    QString 
encodeUri( 
const QVariantMap &parts ) 
const override;
 
This class represents a coordinate reference system (CRS).
 
The class is used as a container of context for various read/write operations on other 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.