18#ifndef OPENSWMM_RENDER_LABELCONFIG_H
19#define OPENSWMM_RENDER_LABELCONFIG_H
73 QColor
color = QColor(20, 20, 20);
122 [[nodiscard]] QJsonObject
toJson()
const;
123 void fromJson(
const QJsonObject &j);
141 return a.enabled ==
b.enabled
142 &&
a.fieldName ==
b.fieldName
143 &&
a.expression ==
b.expression
145 && qFuzzyCompare(
a.fontSizePt,
b.fontSizePt)
146 &&
a.color ==
b.color
147 &&
a.haloEnabled ==
b.haloEnabled
148 &&
a.haloColor ==
b.haloColor
149 && qFuzzyCompare(
a.haloRadiusPx,
b.haloRadiusPx)
150 &&
a.placement ==
b.placement
151 && qFuzzyCompare(
a.minScale,
b.minScale)
152 && qFuzzyCompare(
a.maxScale,
b.maxScale)
153 &&
a.backgroundEnabled ==
b.backgroundEnabled
154 &&
a.backgroundColor ==
b.backgroundColor
155 && qFuzzyCompare(
a.backgroundPaddingPx,
b.backgroundPaddingPx)
156 && qFuzzyCompare(
a.backgroundRadiusPx,
b.backgroundRadiusPx)
157 &&
a.priorityField ==
b.priorityField;
int b
local residual indices, a < b
Definition meshquadmatch.cpp:46
int a
Definition meshquadmatch.cpp:46
Definition gisrasterlayer.h:40
bool operator==(const BasemapRenderParams &a, const BasemapRenderParams &b)
Definition basemaprenderparams.h:67
bool operator!=(const BasemapRenderParams &a, const BasemapRenderParams &b)
Definition basemaprenderparams.h:74
Per-layer label rendering parameters.
Definition labelconfig.h:47
Placement placement
Definition labelconfig.h:93
bool backgroundEnabled
Definition labelconfig.h:109
bool enabled
Definition labelconfig.h:49
QColor haloColor
Definition labelconfig.h:80
QFont font
Definition labelconfig.h:66
QColor color
Definition labelconfig.h:73
QJsonObject toJson() const
Definition labelconfig.cpp:13
double maxScale
Definition labelconfig.h:102
qreal fontSizePt
Definition labelconfig.h:70
double minScale
Definition labelconfig.h:101
void fromJson(const QJsonObject &j)
Definition labelconfig.cpp:46
Placement
Where the label sits relative to the feature anchor.
Definition labelconfig.h:85
@ Centre
Definition labelconfig.h:91
@ Below
Definition labelconfig.h:88
@ Left
Definition labelconfig.h:89
@ AutoPlacement
Definition labelconfig.h:86
@ Right
Definition labelconfig.h:90
@ Above
Definition labelconfig.h:87
bool isValid() const
Definition labelconfig.h:126
qreal backgroundRadiusPx
Definition labelconfig.h:112
QFont effectiveFont() const
Build a QFont with our fontSizePt applied. Helpers cache this so the paint loop doesn't reconstruct i...
Definition labelconfig.h:131
QString expression
Definition labelconfig.h:63
qreal haloRadiusPx
Definition labelconfig.h:81
QString fieldName
Definition labelconfig.h:55
bool haloEnabled
Definition labelconfig.h:79
QColor backgroundColor
Definition labelconfig.h:110
QString priorityField
Definition labelconfig.h:120
qreal backgroundPaddingPx
Definition labelconfig.h:111