![]() |
SWMMVis
6.0.0-alpha.4
Qt6/C++ GIS-based graphical user interface for the SWMMVis engine (6.0.0-alpha.4)
|
#include <swmmattributetablemodel.h>
Public Attributes | |
| QString | key |
| identifyByName-map key (display) | |
| QString | label |
| Header label (without unit suffix) | |
| EditorKind | editor = EditorKind::ReadOnly |
| QString | setter |
| Setter tag (empty == read-only) | |
| QVariantList | enumValues |
| For Enum: list of {label, data} pairs. | |
| double | minValue = -std::numeric_limits<double>::infinity() |
| double | maxValue = std::numeric_limits<double>::infinity() |
| int | decimals = 4 |
| UnitKind | unit = UnitKind::None |
| Semantic unit (resolved at render) | |
| QString | tooltip |
| QString | fileFilter |
| For FileBrowse: QFileDialog name filter. | |
Column metadata. Drives both the read path (identify-map key for display) and the edit path (engine setter for commit).
setter is the name of a tag used to dispatch to an engine setter via a function-pointer table in the .cpp. Empty means read-only — flags(idx) will not return ItemIsEditable.
| int openswmmvis::ColumnSpec::decimals = 4 |
| EditorKind openswmmvis::ColumnSpec::editor = EditorKind::ReadOnly |
| QVariantList openswmmvis::ColumnSpec::enumValues |
For Enum: list of {label, data} pairs.
| QString openswmmvis::ColumnSpec::fileFilter |
For FileBrowse: QFileDialog name filter.
| QString openswmmvis::ColumnSpec::key |
identifyByName-map key (display)
| QString openswmmvis::ColumnSpec::label |
Header label (without unit suffix)
| QString openswmmvis::ColumnSpec::setter |
Setter tag (empty == read-only)
| QString openswmmvis::ColumnSpec::tooltip |
Header tooltip override (user-flag description); empty = unit tooltip.
| UnitKind openswmmvis::ColumnSpec::unit = UnitKind::None |
Semantic unit (resolved at render)