16 #ifndef QGSVECTORTILELAYER_H
17 #define QGSVECTORTILELAYER_H
19 #include "qgis_core.h"
103 : transformContext( transformContext )
115 SIP_PYOBJECT __repr__();
117 QString
str = QStringLiteral(
"<QgsVectorTileLayer: '%1'>" ).arg( sipCpp->name() );
118 sipRes = PyUnicode_FromString(
str.toUtf8().constData() );
129 bool writeXml( QDomNode &layerNode, QDomDocument &doc, const
QgsReadWriteContext &context ) const override;
130 bool readSymbology( const QDomNode &node, QString &errorMessage,
132 bool writeSymbology( QDomNode &node, QDomDocument &doc, QString &errorMessage, const
QgsReadWriteContext &context,
133 StyleCategories categories = AllStyleCategories ) const override;
135 QString loadDefaultStyle(
bool &resultFlag
SIP_OUT ) override;
136 Qgis::MapLayerProperties properties() const override;
149 bool loadDefaultStyle( QString &error, QStringList &warnings )
SIP_SKIP;
151 QString loadDefaultMetadata(
bool &resultFlag
SIP_OUT ) override;
154 QString decodedSource( const QString &source, const QString &provider, const
QgsReadWriteContext &context ) const
FINAL;
155 QString htmlMetadata() const override;
207 bool loadDataSource();
218 std::unique_ptr<QgsVectorTileRenderer> mRenderer;
220 std::unique_ptr<QgsVectorTileLabeling> mLabeling;
222 bool mTileBorderRendering =
false;
224 QVariantMap mArcgisLayerConfiguration;
225 QVariantMap mArcgisStyleConfiguration;
229 std::unique_ptr< QgsDataProvider > mDataProvider;
231 bool setupArcgisVectorTileServiceConnection(
const QString &uri,
const QgsDataSourceUri &dataSourceUri );
233 void setDataSourcePrivate(
const QString &dataSource,
const QString &baseName,
const QString &provider,
252 QgsDataProvider::ReadFlags flags );
254 QString
name()
const override;
265 #endif // QGSVECTORTILELAYER_H