32#ifndef OPENSWMM_RENDER_FILLSYMBOLLAYER_H
33#define OPENSWMM_RENDER_FILLSYMBOLLAYER_H
61 [[nodiscard]] QBrush
toQBrush()
const;
65 [[nodiscard]] QPen
toQPen()
const;
87 const QPolygonF &polygon,
Definition gisrasterlayer.h:40
void drawFill(QPainter *painter, const QPolygonF &polygon, const FillSymbolLayerSpec &spec)
Paint a filled + outlined polygon per spec.
Definition fillsymbollayer.cpp:82
Typed snapshot of a SimpleFill SymbolLayer's props.
Definition fillsymbollayer.h:52
Qt::PenStyle outlinePenStyle
Definition fillsymbollayer.h:57
QBrush toQBrush() const
Compose the fill QBrush from the typed fields.
Definition fillsymbollayer.cpp:18
QColor fillColor
Definition fillsymbollayer.h:53
SymbolLayer toSymbolLayer() const
Build a SymbolLayer (kind = SimpleFill) from this spec.
Definition fillsymbollayer.cpp:37
QPen toQPen() const
Compose the outline QPen. Returns a Qt::NoPen pen when outlinePenStyle == Qt::NoPen or outlineWidth <...
Definition fillsymbollayer.cpp:25
Qt::BrushStyle fillStyle
Definition fillsymbollayer.h:54
Qt::PenJoinStyle joinStyle
Definition fillsymbollayer.h:58
void writeToSymbolLayer(SymbolLayer &layer) const
Write this spec back into layer's props. layer.kind is set to SimpleFill. Existing non-canonical entr...
Definition fillsymbollayer.cpp:69
static FillSymbolLayerSpec fromSymbolLayer(const SymbolLayer &layer)
Read a spec from layer's props. Missing keys fall back to defaults. Tolerant of partial input.
Definition fillsymbollayer.cpp:44
qreal outlineWidth
Definition fillsymbollayer.h:56
QColor outlineColor
Definition fillsymbollayer.h:55
One paint pass in the SymbolStyle stack.
Definition symbollayer.h:90
One paint pass in a compositional SymbolStyle stack.