SWMMVis  6.0.0-alpha.4
Qt6/C++ GIS-based graphical user interface for the SWMMVis engine (6.0.0-alpha.4)
Loading...
Searching...
No Matches
swmmcurvepropertyadapter.h
Go to the documentation of this file.
1
14#ifndef SWMMCURVEPROPERTYADAPTER_H
15#define SWMMCURVEPROPERTYADAPTER_H
16
18
20{
21 Q_OBJECT
22 Q_PROPERTY(int curveType READ curveType NOTIFY changed)
23 Q_PROPERTY(int pointCount READ pointCount NOTIFY changed)
24 Q_PROPERTY(QString pointSummary READ pointSummary NOTIFY changed)
25
26public:
28
31 [[nodiscard]] int curveType() const;
32 [[nodiscard]] int pointCount() const;
35 [[nodiscard]] QString pointSummary() const;
36
37 Q_INVOKABLE QString displayLabelFor(const QString &property) const;
38
39private:
40 [[nodiscard]] int idx() const;
41};
42
43#endif // SWMMCURVEPROPERTYADAPTER_H
Definition swmmcurvepropertyadapter.h:20
int curveType
Definition swmmcurvepropertyadapter.h:22
Q_INVOKABLE QString displayLabelFor(const QString &property) const
Definition swmmcurvepropertyadapter.cpp:20
int pointCount
Definition swmmcurvepropertyadapter.h:23
QString pointSummary
Definition swmmcurvepropertyadapter.h:24
Common base for non-spatial Data Object property adapters.
Definition swmmdataobjectpropertyadapter.h:38