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

#include <swmmcurvepropertyadapter.h>

Inheritance diagram for SWMMCurvePropertyAdapter:
Collaboration diagram for SWMMCurvePropertyAdapter:

Public Member Functions

int curveType () const
 
int pointCount () const
 
QString pointSummary () const
 
Q_INVOKABLE QString displayLabelFor (const QString &property) const
 
 SWMMDataObjectPropertyAdapter (SWMM_Engine engine, QString name, QObject *parent=nullptr)
 
- 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

int curveType
 
int pointCount
 
QString pointSummary
 
- Properties inherited from SWMMDataObjectPropertyAdapter
QString name
 

Additional Inherited Members

- Public Slots inherited from SWMMDataObjectPropertyAdapter
void setName (const QString &newName)
 
void updateStoredName (const QString &newName)
 
void refresh ()
 
- 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.
 

Member Function Documentation

◆ curveType()

int SWMMCurvePropertyAdapter::curveType ( ) const

0=STORAGE, 1=DIVERSION, 2=TIDAL, 3=RATING, 4=CONTROL, 5=SHAPE, 6..11=PUMP1..PUMP5 (engine canonical encoding).

◆ displayLabelFor()

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

◆ pointCount()

int SWMMCurvePropertyAdapter::pointCount ( ) const

◆ pointSummary()

QString SWMMCurvePropertyAdapter::pointSummary ( ) const

Short human-readable description of the X/Y grid for the Property Browser cell (e.g. "5 rows, X: 0–120, Y: 0–25").

◆ SWMMDataObjectPropertyAdapter()

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

Property Documentation

◆ curveType

int SWMMCurvePropertyAdapter::curveType
read

◆ pointCount

int SWMMCurvePropertyAdapter::pointCount
read

◆ pointSummary

QString SWMMCurvePropertyAdapter::pointSummary
read

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