22#ifndef OPENSWMM_RENDER_SYMBOLSTYLE_H
23#define OPENSWMM_RENDER_SYMBOLSTYLE_H
43 [[nodiscard]] QJsonObject
toJson()
const;
65[[nodiscard]] QColor
readColor(
const QVariantMap &props,
const QString &
key,
66 const QColor &fallback = QColor());
69void writeColor(QVariantMap &props,
const QString &
key,
const QColor &c);
75 const QColor &fallback = QColor());
const char * key
Definition meshcellparams.cpp:24
QColor firstColor(const SymbolStyle &style, const QColor &fallback=QColor())
Definition symbolstyle.cpp:76
QColor readColor(const QVariantMap &props, const QString &key, const QColor &fallback=QColor())
Definition symbolstyle.cpp:52
void overrideColorInPlace(SymbolStyle &style, const QColor &c)
Definition symbolstyle.cpp:93
void writeColor(QVariantMap &props, const QString &key, const QColor &c)
Definition symbolstyle.cpp:71
Definition gisrasterlayer.h:40
Canonical colour prop accessors for SymbolLayer prop bags (gap A1.2).
Stack of SymbolLayer paint passes (bottom-up) plus an overall opacity.
Definition symbolstyle.h:39
void fromJson(const QJsonObject &j)
Definition symbolstyle.cpp:31
QList< SymbolLayer > layers
Definition symbolstyle.h:40
qreal opacity
Definition symbolstyle.h:41
QJsonObject toJson() const
Definition symbolstyle.cpp:18
One paint pass in a compositional SymbolStyle stack.