48 void pushWarning(
const QString &warning );
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 );
163 QStringList mWarnings;
169 double mSizeConversionFactor = 1.0;
171 QMap<QString, QImage> mSpriteImage;
172 QMap<QString, QVariantMap> mSpriteDefinitions;
386 Q_ENUM( PropertyType )
538 static
void parseSymbolLayer( const QVariantMap &jsonLayer,
555 static
bool parseSymbolLayerAsRenderer( const QVariantMap &jsonLayer,
613 const QVariantMap &conversionMap,
614 QString *defaultString
SIP_OUT =
nullptr );
652 const QVariantMap &conversionMap,
653 QString *defaultString
SIP_OUT =
nullptr );
672 int maxOpacity = 255, QColor *defaultColor
SIP_OUT =
nullptr,
double *defaultNumber
SIP_OUT =
nullptr );
681 int maxOpacity = 255, QColor *defaultColor
SIP_OUT =
nullptr,
double *defaultNumber
SIP_OUT =
nullptr );
689 int maxOpacity = 255, QColor *defaultColor
SIP_OUT =
nullptr,
double *defaultNumber
SIP_OUT =
nullptr );
699 int maxOpacity = 255, QColor *defaultColor
SIP_OUT =
nullptr,
double *defaultNumber
SIP_OUT =
nullptr );
733 static
void colorAsHslaComponents( const QColor &color,
int &hue,
int &saturation,
int &lightness,
int &alpha );
741 static QString interpolateExpression(
double zoomMin,
double zoomMax, QVariant valueMin, QVariant valueMax,
double base,
double multiplier = 1,
QgsMapBoxGlStyleConversionContext *contextPtr = 0 );
748 static Qt::PenCapStyle parseCapStyle( const QString &style );
755 static Qt::PenJoinStyle parseJoinStyle( const QString &style );
781 QString spriteProperty;
782 QString spriteSizeProperty;
783 return retrieveSpriteAsBase64WithProperties( value, context, spriteSize, spriteProperty, spriteSizeProperty );
806 static QString processLabelField(
const QString &
string,
bool &isExpression );
816 static bool numericArgumentsOnly(
const QVariant &bottomVariant,
const QVariant &topVariant,
double &bottom,
double &top );
819 QStringList mWarnings;
821 std::unique_ptr< QgsVectorTileRenderer > mRenderer;
822 std::unique_ptr< QgsVectorTileLabeling > mLabeling;
824 QList< QgsMapBoxGlStyleAbstractSource * > mSources;
825 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 clearWarnings()
Clears the list of warning messages.