#include <traceanalysislayer.h>
◆ TraceSublayer()
| openswmmvis::trace::TraceSublayer::TraceSublayer |
( |
SWMMResultsLayer * |
owner, |
|
|
std::shared_ptr< Result > |
result, |
|
|
bool |
travel |
|
) |
| |
Create an output-owned static tree row with an independently styled trace painter.
- Parameters
-
| [in] | owner | Required output QObject owner with stable workspace. |
| [in] | result | Required valid result; copied so style changes do not alter another view's Result, while immutable dataset remains shared. |
| [in] | travel | Whether this row is the expected-time view. Empty saved style then defaults node/link colour and label fields to time. |
- Note
- Owns its TraceAnalysisLayer as a QObject child and forwards visibility/opacity/repaint to invalidate(). No engine recomputation or scene insertion occurs here.
◆ buildOrUpdateNode()
Decline Qt Quick scene-node rendering for this painter-based analysis.
- Returns
- Null; the two unnamed borrowed inputs (prior node and context) are unused and prior-node ownership is unchanged.
Implements OpenSWMM::Render::ISublayer.
◆ displayName()
| QString openswmmvis::trace::TraceSublayer::displayName |
( |
| ) |
const |
|
overridevirtual |
- Returns
- Translated flow/time description, seed ID/direction and partial-report suffix from the immutable dataset.
Implements OpenSWMM::Render::ISublayer.
◆ id()
| QString openswmmvis::trace::TraceSublayer::id |
( |
| ) |
const |
|
overridevirtual |
- Returns
- Owned trace:<result-id>:time-or-flow identity; recalculated from the current painter result.
Implements OpenSWMM::Render::ISublayer.
◆ isDynamic()
| bool openswmmvis::trace::TraceSublayer::isDynamic |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ isVisible()
| bool openswmmvis::trace::TraceSublayer::isVisible |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ kind()
| Kind openswmmvis::trace::TraceSublayer::kind |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ layer()
- Returns
- Borrowed owned trace painter; callers must not delete it or outlive this tree row.
◆ legendSymbolItems()
| QList< LegendSymbolItem > openswmmvis::trace::TraceSublayer::legendSymbolItems |
( |
| ) |
const |
|
overridevirtual |
- Returns
- Owned combined heading/link/node legend rows with every row ID rewritten to this aggregate trace sublayer ID.
Implements OpenSWMM::Render::ISublayer.
◆ opacity()
| qreal openswmmvis::trace::TraceSublayer::opacity |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ setOpacity()
| void openswmmvis::trace::TraceSublayer::setOpacity |
( |
qreal |
v | ) |
|
|
inlineoverridevirtual |
- Parameters
-
| [in] | v | Painter opacity forwarded to its base setter, which clamps to[0,1]. |
- Note
- Effective changes forward invalidation; no data recalculation.
Implements OpenSWMM::Render::ISublayer.
◆ setVisible()
| void openswmmvis::trace::TraceSublayer::setVisible |
( |
bool |
v | ) |
|
|
inlineoverridevirtual |
- Parameters
-
| [in] | v | New painter-layer visibility forwarded to its base setter. |
- Note
- Effective changes forward invalidation through the layer visibility connection; no source data is changed.
Implements OpenSWMM::Render::ISublayer.
◆ style()
◆ travel()
| bool openswmmvis::trace::TraceSublayer::travel |
( |
| ) |
const |
|
inline |
- Returns
- Immutable flag selecting time versus flow presentation identity.
The documentation for this class was generated from the following files: