![]() |
SWMMVis
6.0.0-alpha.4
Qt6/C++ GIS-based graphical user interface for the SWMMVis engine (6.0.0-alpha.4)
|
Label / terrain / orientation switches and per-output user preferences (currentHglLine, currentHglFill, maxHglBand, etc.). More...
#include <profileplotwidget.h>
Public Types | |
| enum | LabelOrientation { Vertical = 0 , Horizontal = 1 , Diagonal = 2 } |
Public Attributes | |
| bool | currentHglLine = true |
| bool | currentHglFill = true |
| bool | currentEgl = true |
| bool | maxHglBand = false |
| bool | maxHglLine = false |
| bool | maxEglLine = false |
| bool | showNodeLabels = false |
| bool | showLinkLabels = false |
| bool | inlineNodeLabels = false |
| LabelOrientation | labelOrientation = Vertical |
| int | labelAngleDeg = 45 |
| bool | useTerrainGround = false |
Label / terrain / orientation switches and per-output user preferences (currentHglLine, currentHglFill, maxHglBand, etc.).
The widget only consults the label / terrain / orientation fields directly — visibility of individual outputs lives on each SeriesBinding's visible flag. The per-output booleans (currentHglLine … maxEglLine) are carried here as user preferences that the host dialog reads when (re)building the series list, so the existing ProfileLayerPanel and ProfilePlotOptions Q_PROPERTYs stay unchanged.
| bool ProfilePlotWidget::LayerToggles::currentEgl = true |
| bool ProfilePlotWidget::LayerToggles::currentHglFill = true |
| bool ProfilePlotWidget::LayerToggles::currentHglLine = true |
| bool ProfilePlotWidget::LayerToggles::inlineNodeLabels = false |
node IDs over the glyph
| int ProfilePlotWidget::LayerToggles::labelAngleDeg = 45 |
only used when LabelOrientation == Diagonal
| LabelOrientation ProfilePlotWidget::LayerToggles::labelOrientation = Vertical |
| bool ProfilePlotWidget::LayerToggles::maxEglLine = false |
| bool ProfilePlotWidget::LayerToggles::maxHglBand = false |
| bool ProfilePlotWidget::LayerToggles::maxHglLine = false |
| bool ProfilePlotWidget::LayerToggles::showLinkLabels = false |
secondary axis: link names
| bool ProfilePlotWidget::LayerToggles::showNodeLabels = false |
secondary axis: node IDs
| bool ProfilePlotWidget::LayerToggles::useTerrainGround = false |
draw ground line from DEM samples