35#ifndef OPENSWMM_RENDER_MARKERSYMBOLLAYER_H
36#define OPENSWMM_RENDER_MARKERSYMBOLLAYER_H
Canonical 19-shape enum used by Marker Symbol Layers (Slice Z.4; extended set appended later).
Definition gisrasterlayer.h:40
MarkerShape
13 canonical marker shapes the Rule Model's Marker Symbol Layer supports (per RENDERING_RULE_MODEL_PL...
Definition markershape.h:53
Typed snapshot of a SimpleMarker SymbolLayer's props.
Definition markersymbollayer.h:58
QFont labelFont
Definition markersymbollayer.h:74
QColor outlineColor
Definition markersymbollayer.h:62
SymbolLayer toSymbolLayer() const
Build a SymbolLayer (kind = SimpleMarker) from this spec. The result has all canonical props set; dat...
Definition markersymbollayer.cpp:25
qreal rotationDeg
Definition markersymbollayer.h:65
MarkerShape shape
Definition markersymbollayer.h:59
bool showLabel
Definition markersymbollayer.h:73
static MarkerSymbolLayerSpec fromSymbolLayer(const SymbolLayer &layer)
Read a spec from layer's props. Missing keys fall back to defaults; the spec is always valid even whe...
Definition markersymbollayer.cpp:32
QColor labelColor
Definition markersymbollayer.h:75
void writeToSymbolLayer(SymbolLayer &layer) const
Write this spec back into layer's props, overwriting the canonical keys. layer.kind is set to SimpleM...
Definition markersymbollayer.cpp:72
qreal sizePx
Definition markersymbollayer.h:60
qreal outlineWidth
Definition markersymbollayer.h:63
QPen outlinePen() const
Compose the outline QPen from the typed fields.
Definition markersymbollayer.cpp:16
QColor fillColor
Definition markersymbollayer.h:61
QPointF offsetPx
Definition markersymbollayer.h:66
Qt::PenStyle outlinePenStyle
Definition markersymbollayer.h:64
One paint pass in the SymbolStyle stack.
Definition symbollayer.h:90
One paint pass in a compositional SymbolStyle stack.