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 Class Reference

#include <swmmcontrolrulepropertyadapter.h>

Inheritance diagram for SWMMControlRulePropertyAdapter:
Collaboration diagram for SWMMControlRulePropertyAdapter:

Public Slots

void setRuleText (const QString &text)
 
- Public Slots inherited from SWMMDataObjectPropertyAdapter
void setName (const QString &newName)
 
void updateStoredName (const QString &newName)
 
void refresh ()
 

Public Member Functions

 SWMMControlRulePropertyAdapter (SWMM_Engine engine, QString name, QObject *parent=nullptr)
 
QString ruleText () const
 
Q_INVOKABLE QString displayLabelFor (const QString &property) const
 
- Public Member Functions inherited from SWMMDataObjectPropertyAdapter
 SWMMDataObjectPropertyAdapter (SWMM_Engine engine, QString name, QObject *parent=nullptr)
 
 ~SWMMDataObjectPropertyAdapter () override=default
 
QString name () const
 
SWMM_Engine engine () const
 
void setModelLayer (SWMMModelLayer *layer)
 
SWMMModelLayermodelLayer () const
 

Properties

QString ruleText
 
- Properties inherited from SWMMDataObjectPropertyAdapter
QString name
 

Additional Inherited Members

- Signals inherited from SWMMDataObjectPropertyAdapter
void changed ()
 
void renameRequested (const QString &oldName, const QString &newName)
 
void displayLabelsChanged ()
 
- Protected Attributes inherited from SWMMDataObjectPropertyAdapter
SWMM_Engine m_engine
 
QString m_name
 
SWMMModelLayerm_layer = nullptr
 Bound via setModelLayer.
 

Constructor & Destructor Documentation

◆ SWMMControlRulePropertyAdapter()

SWMMControlRulePropertyAdapter::SWMMControlRulePropertyAdapter ( SWMM_Engine  engine,
QString  name,
QObject *  parent = nullptr 
)
inline

Construct with the engine handle + the parsed RULE name. The index is resolved at access time so the adapter remains valid across reorderings.

Member Function Documentation

◆ displayLabelFor()

QString SWMMControlRulePropertyAdapter::displayLabelFor ( const QString &  property) const

◆ ruleText()

QString SWMMControlRulePropertyAdapter::ruleText ( ) const

◆ setRuleText

void SWMMControlRulePropertyAdapter::setRuleText ( const QString &  text)
slot
Here is the call graph for this function:

Property Documentation

◆ ruleText

QString SWMMControlRulePropertyAdapter::ruleText
readwrite

Multi-line rule body. The Property Browser shows this with a scrollable text editor delegate.


The documentation for this class was generated from the following files: