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
swmmcontrolrulepropertyadapter.h
Go to the documentation of this file.
1
19#ifndef SWMMCONTROLRULEPROPERTYADAPTER_H
20#define SWMMCONTROLRULEPROPERTYADAPTER_H
21
23
25{
26 Q_OBJECT
29 Q_PROPERTY(QString ruleText READ ruleText WRITE setRuleText NOTIFY changed)
30
31public:
38
39 [[nodiscard]] QString ruleText() const;
40
41 Q_INVOKABLE QString displayLabelFor(const QString &property) const;
42
43public slots:
44 void setRuleText(const QString &text);
45
46private:
49 [[nodiscard]] int idx() const;
50};
51
52#endif // SWMMCONTROLRULEPROPERTYADAPTER_H
Definition swmmcontrolrulepropertyadapter.h:25
SWMMControlRulePropertyAdapter(SWMM_Engine engine, QString name, QObject *parent=nullptr)
Definition swmmcontrolrulepropertyadapter.h:35
Q_INVOKABLE QString displayLabelFor(const QString &property) const
Definition swmmcontrolrulepropertyadapter.cpp:16
QString ruleText
Definition swmmcontrolrulepropertyadapter.h:29
void setRuleText(const QString &text)
Definition swmmcontrolrulepropertyadapter.cpp:48
Common base for non-spatial Data Object property adapters.
Definition swmmdataobjectpropertyadapter.h:38
SWMM_Engine engine() const
Definition swmmdataobjectpropertyadapter.h:48
QString name
Definition swmmdataobjectpropertyadapter.h:40
void * SWMM_Engine
Definition objectdefaultsapplier.h:19
QVector< int > parent
union-find
Definition pslgminsize.cpp:176
QString text
Definition queryparser.cpp:35