53 QStringList
warnings()
const {
return mWarnings; }
95 double pixelSizeConversionFactor()
const;
103 void setPixelSizeConversionFactor(
double sizeConversionFactor );
112 QStringList spriteCategories()
const;
121 QImage spriteImage(
const QString &category = QString() )
const;
129 QVariantMap spriteDefinitions(
const QString &category = QString() )
const;
137 void setSprites(
const QImage &image,
const QVariantMap &definitions,
const QString &category = QString() );
145 void setSprites(
const QImage &image,
const QString &definitions,
const QString &category = QString() );
152 QString layerId()
const;
159 void setLayerId(
const QString &value );
162 QStringList mWarnings;
168 double mSizeConversionFactor = 1.0;
170 QMap<QString, QImage> mSpriteImage;
171 QMap<QString, QVariantMap> mSpriteDefinitions;
374 Q_ENUM( PropertyType )
525 static
void parseSymbolLayer(
526 const QVariantMap &jsonLayer,
657 const QVariantList &json,
660 double multiplier = 1,
661 int maxOpacity = 255,
662 QColor *defaultColor
SIP_OUT =
nullptr,
663 double *defaultNumber
SIP_OUT =
nullptr
673 const QVariantList &json,
676 double multiplier = 1,
677 int maxOpacity = 255,
678 QColor *defaultColor
SIP_OUT =
nullptr,
679 double *defaultNumber
SIP_OUT =
nullptr
688 const QVariantList &json,
691 double multiplier = 1,
692 int maxOpacity = 255,
693 QColor *defaultColor
SIP_OUT =
nullptr,
694 double *defaultNumber
SIP_OUT =
nullptr
705 const QVariantList &json,
708 double multiplier = 1,
709 int maxOpacity = 255,
710 QColor *defaultColor
SIP_OUT =
nullptr,
711 double *defaultNumber
SIP_OUT =
nullptr
746 static
void colorAsHslaComponents( const QColor &color,
int &hue,
int &saturation,
int &lightness,
int &alpha );
754 static QString interpolateExpression(
double zoomMin,
double zoomMax, QVariant valueMin, QVariant valueMax,
double base,
double multiplier = 1,
QgsMapBoxGlStyleConversionContext *contextPtr =
nullptr );
761 static Qt::PenCapStyle parseCapStyle( const QString &style );
768 static Qt::PenJoinStyle parseJoinStyle( const QString &style );
794 QString spriteProperty;
795 QString spriteSizeProperty;
807 static QString retrieveSpriteAsBase64WithProperties(
820 static QString processLabelField(
const QString &
string,
bool &isExpression );
830 static bool numericArgumentsOnly(
const QVariant &bottomVariant,
const QVariant &topVariant,
double &bottom,
double &top );
833 QStringList mWarnings;
835 std::unique_ptr< QgsVectorTileRenderer > mRenderer;
836 std::unique_ptr< QgsVectorTileLabeling > mLabeling;
838 QList< QgsMapBoxGlStyleAbstractSource * > mSources;
839 QList< QgsMapBoxGlStyleRasterSubLayer> mRasterSubLayers;
Context for a MapBox GL style conversion operation.
QStringList warnings() const
Returns a list of warning messages generated during the conversion.
void pushWarning(const QString &warning)
Pushes a warning message generated during the conversion.
void clearWarnings()
Clears the list of warning messages.