18#ifndef OPENSWMMVIS_LAYERS_SWMMELEMENTSYMBOLADAPTER_H
19#define OPENSWMMVIS_LAYERS_SWMMELEMENTSYMBOLADAPTER_H
51 Q_CLASSINFO("group:
size", "Symbology")
57 Q_CLASSINFO("group:
arrowSize", "Flow arrows")
68 : QObject(
parent), m_sym(std::move(initial)), m_writer(std::move(writer))
74 [[nodiscard]]
double size()
const {
return m_sym.
size; }
120 if (m_writer) m_writer(m_sym);
Definition swmmelementsymboladapter.h:30
double arrowSize() const
Definition swmmelementsymboladapter.h:80
double arrowSize
Definition swmmelementsymboladapter.h:42
void setFillColor(const QColor &v)
Definition swmmelementsymboladapter.h:85
void setOutlineWidth(double v)
Definition swmmelementsymboladapter.h:87
bool arrowOnlyWhenFlowPos
Definition swmmelementsymboladapter.h:46
std::function< void(const SWMMElementSymbol &)> Writer
Definition swmmelementsymboladapter.h:63
void setArrowSize(double v)
Definition swmmelementsymboladapter.h:95
bool showLabel
Definition swmmelementsymboladapter.h:38
double outlineWidth
Definition swmmelementsymboladapter.h:34
QColor labelColor
Definition swmmelementsymboladapter.h:40
QColor arrowColor
Definition swmmelementsymboladapter.h:44
OpenSWMM::Render::MarkerShape markerShape
Definition swmmelementsymboladapter.h:37
QFont labelFont() const
Definition swmmelementsymboladapter.h:77
double arrowWidth() const
Definition swmmelementsymboladapter.h:81
void setArrowColor(const QColor &v)
Definition swmmelementsymboladapter.h:97
double arrowWidth
Definition swmmelementsymboladapter.h:43
void setLabelColor(const QColor &v)
Definition swmmelementsymboladapter.h:93
OpenSWMM::Render::MarkerShape markerShape() const
Definition swmmelementsymboladapter.h:75
double size
Definition swmmelementsymboladapter.h:35
const SWMMElementSymbol & snapshot() const
Definition swmmelementsymboladapter.h:100
QFont labelFont
Definition swmmelementsymboladapter.h:39
void resyncFrom(const SWMMElementSymbol &s)
Definition swmmelementsymboladapter.h:108
bool showArrows
Definition swmmelementsymboladapter.h:41
void setSize(double v)
Definition swmmelementsymboladapter.h:88
void setLabelFont(const QFont &v)
Definition swmmelementsymboladapter.h:92
void setShowLabel(bool v)
Definition swmmelementsymboladapter.h:91
void setOutlineColor(const QColor &v)
Definition swmmelementsymboladapter.h:86
QColor fillColor
Definition swmmelementsymboladapter.h:32
double outlineWidth() const
Definition swmmelementsymboladapter.h:73
void setShowArrows(bool v)
Definition swmmelementsymboladapter.h:94
QColor arrowColor() const
Definition swmmelementsymboladapter.h:82
bool showArrows() const
Definition swmmelementsymboladapter.h:79
bool showLabel() const
Definition swmmelementsymboladapter.h:76
bool arrowOnlyWhenFlowPos() const
Definition swmmelementsymboladapter.h:83
void setArrowWidth(double v)
Definition swmmelementsymboladapter.h:96
QColor outlineColor() const
Definition swmmelementsymboladapter.h:72
QColor outlineColor
Definition swmmelementsymboladapter.h:33
QColor labelColor() const
Definition swmmelementsymboladapter.h:78
QColor fillColor() const
Definition swmmelementsymboladapter.h:71
void restore(const SWMMElementSymbol &s)
Definition swmmelementsymboladapter.h:101
void setArrowOnlyWhenFlowPos(bool v)
Definition swmmelementsymboladapter.h:98
void setMarkerShape(OpenSWMM::Render::MarkerShape v)
Definition swmmelementsymboladapter.h:89
double size() const
Definition swmmelementsymboladapter.h:74
double s
Scene px per model length unit.
Definition inletdrawingview.cpp:82
MarkerShape
13 canonical marker shapes the Rule Model's Marker Symbol Layer supports (per RENDERING_RULE_MODEL_PL...
Definition markershape.h:53
Definition contourchain.h:23
QVector< int > v
pool vertex indices
Definition pslgminsize.cpp:159
QVector< int > parent
union-find
Definition pslgminsize.cpp:176
Rendering style for a class of SWMM network elements.
Definition swmmmodellayer.h:77
QColor outlineColor
Definition swmmmodellayer.h:79
QColor fillColor
Definition swmmmodellayer.h:78
double size
Definition swmmmodellayer.h:81
double arrowSize
Definition swmmmodellayer.h:101
bool showArrows
Definition swmmmodellayer.h:100
QFont labelFont
Definition swmmmodellayer.h:88
QColor labelColor
Definition swmmmodellayer.h:89
bool arrowOnlyWhenFlowPos
Definition swmmmodellayer.h:115
bool showLabel
Definition swmmmodellayer.h:87
OpenSWMM::Render::MarkerShape markerShape
Definition swmmmodellayer.h:83
QColor arrowColor
Definition swmmmodellayer.h:109
double arrowWidth
Definition swmmmodellayer.h:108
double outlineWidth
Definition swmmmodellayer.h:80
Map layer that renders an OpenSWMMEngine network (nodes, links, subcatchments, rain gages) and provid...