25#ifndef OPENSWMMVIS_PLOT_SERIESSTYLEOBJECT_H
26#define OPENSWMMVIS_PLOT_SERIESSTYLEOBJECT_H
128 Q_INVOKABLE QString
displayLabelFor(
const QString &propertyName)
const;
137 Qt::PenStyle
dash() const noexcept {
return m_style.
dash; }
222 void emitAggregate_();
225 QString m_legendOverride;
Definition seriesstyleobject.h:38
void colorChanged(const QColor &)
void setJoinStyle(Qt::PenJoinStyle s)
void capStyleChanged(Qt::PenCapStyle)
void dashChanged(Qt::PenStyle)
qreal markerBorderWidth
Definition seriesstyleobject.h:60
bool showPointLabels() const noexcept
Definition seriesstyleobject.h:148
Qt::PenCapStyle capStyle
Definition seriesstyleobject.h:51
void showLineChanged(bool)
qreal opacity
Definition seriesstyleobject.h:43
QColor markerBorderColor() const noexcept
Definition seriesstyleobject.h:145
MarkerShapeQ shape() const noexcept
Definition seriesstyleobject.h:142
void markerBorderColorChanged(const QColor &)
qreal markerSize() const noexcept
Definition seriesstyleobject.h:143
bool showAreaFill
Definition seriesstyleobject.h:71
void markerBorderWidthChanged(qreal)
int pointLabelPrecision
Definition seriesstyleobject.h:67
QString legendName() const
Definition seriesstyleobject.h:133
void showAreaFillChanged(bool)
QFont pointLabelFont
Definition seriesstyleobject.h:64
Q_INVOKABLE QString displayLabelFor(const QString &propertyName) const
Human-friendly, group-prefixed label for the QPropertyModel tree. Returns labels like "Line — Width",...
Definition seriesstyleobject.cpp:61
QColor pointLabelColor() const noexcept
Definition seriesstyleobject.h:150
LabelFormatModeQ pointLabelFormatMode
Definition seriesstyleobject.h:66
QString legendName
Definition seriesstyleobject.h:44
QString pointLabelFormat() const
Definition seriesstyleobject.h:154
bool showLine
Definition seriesstyleobject.h:48
QString legendOverride() const
Spec-level legend override (mirrors SeriesSpec::legendOverride).
Definition seriesstyleobject.h:122
void setShowLine(bool on)
bool showAreaFill() const noexcept
Definition seriesstyleobject.h:156
void legendNameChanged(const QString &)
~SeriesStyleObject() override=default
Qt::PenStyle dash() const noexcept
Definition seriesstyleobject.h:137
void setShowPointLabels(bool on)
void setAreaFillColor(const QColor &c)
bool showMarkers() const noexcept
Definition seriesstyleobject.h:141
MarkerShapeQ shape
Definition seriesstyleobject.h:56
qreal markerBorderWidth() const noexcept
Definition seriesstyleobject.h:146
QColor markerFillColor() const noexcept
Definition seriesstyleobject.h:144
void shapeChanged(MarkerShapeQ)
void setLegendOverride(const QString &s)
Definition seriesstyleobject.cpp:120
void styleChanged(const openswmmvis::plot::SeriesStyle &s)
Aggregate change signal — fires after every per-field setter. Hosts subscribe to this once to live-up...
bool showPointLabels
Definition seriesstyleobject.h:63
void setLegendName(const QString &s)
void areaFillColorChanged(const QColor &)
QColor areaFillColor() const noexcept
Definition seriesstyleobject.h:157
void markerFillColorChanged(const QColor &)
void showPointLabelsChanged(bool)
void setPointLabelFont(const QFont &f)
bool showMarkers
Definition seriesstyleobject.h:55
void setStyle(const SeriesStyle &s)
Replace every field at once. Emits per-field NOTIFYs that actually differ from the previous values,...
Definition seriesstyleobject.cpp:19
void setLineWidth(qreal v)
qreal markerSize
Definition seriesstyleobject.h:57
void setShowMarkers(bool on)
LabelFormatModeQ
Q_ENUM mirror of NumberFormatMode so QPropertyModel can render a combo-box for the point-label number...
Definition seriesstyleobject.h:91
void opacityChanged(qreal)
Qt::PenCapStyle capStyle() const noexcept
Definition seriesstyleobject.h:138
void pointLabelFormatModeChanged(LabelFormatModeQ)
LabelFormatModeQ pointLabelFormatMode() const noexcept
Definition seriesstyleobject.h:151
void markerSizeChanged(qreal)
QColor pointLabelColor
Definition seriesstyleobject.h:65
void setMarkerFillColor(const QColor &c)
void joinStyleChanged(Qt::PenJoinStyle)
bool showLine() const noexcept
Definition seriesstyleobject.h:135
void setPointLabelFormatMode(LabelFormatModeQ m)
Definition seriesstyleobject.cpp:163
int pointLabelPrecision() const noexcept
Definition seriesstyleobject.h:153
QColor color() const noexcept
Definition seriesstyleobject.h:131
void pointLabelFontChanged(const QFont &)
Qt::PenJoinStyle joinStyle() const noexcept
Definition seriesstyleobject.h:139
void lineWidthChanged(qreal)
void pointLabelPrecisionChanged(int)
SeriesStyle style() const noexcept
Snapshot of the current style.
Definition seriesstyleobject.h:102
QString pointLabelFormat
Definition seriesstyleobject.h:68
qreal lineWidth() const noexcept
Definition seriesstyleobject.h:136
qreal opacity() const noexcept
Definition seriesstyleobject.h:132
MarkerShapeQ
A Q_ENUM-registered mirror of MarkerShape so QPropertyModel can render a combo-box for it....
Definition seriesstyleobject.h:78
Qt::PenStyle dash
Definition seriesstyleobject.h:50
Qt::PenJoinStyle joinStyle
Definition seriesstyleobject.h:52
void setPointLabelFormat(const QString &spec)
QFont pointLabelFont() const noexcept
Definition seriesstyleobject.h:149
void setMarkerSize(qreal v)
void setMarkerBorderWidth(qreal v)
void setPointLabelColor(const QColor &c)
QColor color
Definition seriesstyleobject.h:42
void setDash(Qt::PenStyle s)
QColor markerFillColor
Definition seriesstyleobject.h:58
QColor areaFillColor
Definition seriesstyleobject.h:72
QString legendOverride
Definition seriesstyleobject.h:45
void setPointLabelPrecision(int n)
void pointLabelFormatChanged(const QString &)
void showMarkersChanged(bool)
void pointLabelColorChanged(const QColor &)
void legendOverrideChanged(const QString &)
void setCapStyle(Qt::PenCapStyle s)
void setShape(MarkerShapeQ s)
Definition seriesstyleobject.cpp:152
QColor markerBorderColor
Definition seriesstyleobject.h:59
void setMarkerBorderColor(const QColor &c)
void setShowAreaFill(bool on)
void setColor(const QColor &c)
qreal lineWidth
Definition seriesstyleobject.h:49
double s
Scene px per model length unit.
Definition inletdrawingview.cpp:82
MaskMode m
Definition maskspec.cpp:18
std::size_t n
Definition mesh2dresultsexport.cpp:426
Definition chartproperties.h:34
@ Decimals
Fixed-point: count digits after the point ('f').
@ SignificantFigures
General: count significant figures ('g').
QVector< int > v
pool vertex indices
Definition pslgminsize.cpp:159
QVector< int > parent
union-find
Definition pslgminsize.cpp:176
Per-series rendering style for chart plots (comprehensive schema).
Aggregated rendering parameters for one chart series.
Definition seriesstyle.h:48
QFont pointLabelFont
Definition seriesstyle.h:71
NumberFormatMode pointLabelFormatMode
Definition seriesstyle.h:74
bool showAreaFill
Definition seriesstyle.h:78
QString pointLabelFormat
Definition seriesstyle.h:75
QColor color
Definition seriesstyle.h:50
Qt::PenStyle dash
Definition seriesstyle.h:57
qreal markerBorderWidth
Definition seriesstyle.h:67
QString legendName
Definition seriesstyle.h:52
QColor areaFillColor
Definition seriesstyle.h:79
QColor markerBorderColor
Definition seriesstyle.h:66
int pointLabelPrecision
Definition seriesstyle.h:73
qreal markerSize
Definition seriesstyle.h:64
Qt::PenJoinStyle joinStyle
Definition seriesstyle.h:59
bool showLine
Definition seriesstyle.h:55
QColor pointLabelColor
Definition seriesstyle.h:72
MarkerShape shape
Definition seriesstyle.h:63
bool showPointLabels
Definition seriesstyle.h:70
qreal opacity
Definition seriesstyle.h:51
QColor markerFillColor
Definition seriesstyle.h:65
qreal lineWidth
Definition seriesstyle.h:56
bool showMarkers
Definition seriesstyle.h:62
Qt::PenCapStyle capStyle
Definition seriesstyle.h:58