24#ifndef OPENSWMMVIS_UI_DIALOGS_TRANSECTPROPERTYBAG_H
25#define OPENSWMMVIS_UI_DIALOGS_TRANSECTPROPERTYBAG_H
64 double nLeftBank() const noexcept {
return m_nLeft; }
66 double nChannel() const noexcept {
return m_nChannel; }
67 double xLeftBank() const noexcept {
return m_xLeftBank; }
68 double xRightBank() const noexcept {
return m_xRightBank; }
100 void onProviderRoughnessChanged_();
101 void onProviderBankStationsChanged_();
102 void onProviderEncroachmentChanged_();
103 void onProviderModifiersChanged_();
106 void refreshFromProvider_();
107 void pushRoughness_();
109 void pushEncroach_();
110 void pushModifiers_();
112 QPointer<openswmmvis::transect::TransectProvider> m_provider;
113 QPointer<SWMMModelLayer> m_layer;
115 double m_nLeft = 0.0;
116 double m_nRight = 0.0;
117 double m_nChannel = 0.0;
118 double m_xLeftBank = 0.0;
119 double m_xRightBank = 0.0;
120 double m_xLeftEnc = 0.0;
121 double m_xRightEnc = 0.0;
122 double m_xFactor = 1.0;
123 double m_yFactor = 0.0;
124 double m_lengthFactor = 1.0;
126 bool m_suppressPush =
false;
Renders the SWMM network elements (nodes, links, subcatchments, rain gages) for one OpenSWMMEngine mo...
Definition swmmmodellayer.h:133
Definition transectprovider.h:42
Definition transectpropertybag.h:38
double elevationOffset() const noexcept
Definition transectpropertybag.h:72
double xRightBank
Definition transectpropertybag.h:46
void nRightBankChanged(double)
void setElevationOffset(double v)
Definition transectpropertybag.cpp:155
void nLeftBankChanged(double)
double nLeftBank
Definition transectpropertybag.h:41
void nChannelChanged(double)
void setXRightBank(double v)
Definition transectpropertybag.cpp:123
void setNRightBank(double v)
Definition transectpropertybag.cpp:99
void setXLeftBank(double v)
Definition transectpropertybag.cpp:115
double stationMultiplier() const noexcept
Definition transectpropertybag.h:71
double xRightEncroachment
Definition transectpropertybag.h:49
void setNLeftBank(double v)
Definition transectpropertybag.cpp:91
void stationMultiplierChanged(double)
void setMeanderFactor(double v)
Definition transectpropertybag.cpp:163
double xRightEncroachment() const noexcept
Definition transectpropertybag.h:70
double nRightBank() const noexcept
Definition transectpropertybag.h:65
void bind(openswmmvis::transect::TransectProvider *p, SWMMModelLayer *layer=nullptr)
Definition transectpropertybag.cpp:21
double meanderFactor
Definition transectpropertybag.h:53
void setStationMultiplier(double v)
Definition transectpropertybag.cpp:147
double xRightBank() const noexcept
Definition transectpropertybag.h:68
void elevationOffsetChanged(double)
Q_INVOKABLE QString displayLabelFor(const QString &property) const
Definition transectpropertybag.cpp:74
openswmmvis::transect::TransectProvider * provider() const noexcept
Definition transectpropertybag.cpp:39
double nChannel
Definition transectpropertybag.h:43
void xLeftBankChanged(double)
double xLeftEncroachment() const noexcept
Definition transectpropertybag.h:69
void setXLeftEncroachment(double v)
Definition transectpropertybag.cpp:131
double xLeftBank
Definition transectpropertybag.h:45
double stationMultiplier
Definition transectpropertybag.h:51
void xLeftEncroachmentChanged(double)
void xRightEncroachmentChanged(double)
void xRightBankChanged(double)
void setXRightEncroachment(double v)
Definition transectpropertybag.cpp:139
double nRightBank
Definition transectpropertybag.h:42
double meanderFactor() const noexcept
Definition transectpropertybag.h:73
double nChannel() const noexcept
Definition transectpropertybag.h:66
void setNChannel(double v)
Definition transectpropertybag.cpp:107
double xLeftBank() const noexcept
Definition transectpropertybag.h:67
void meanderFactorChanged(double)
double xLeftEncroachment
Definition transectpropertybag.h:48
double elevationOffset
Definition transectpropertybag.h:52
ArrowPlacement p
Definition linesymbollayer.cpp:27
Definition transectprovider.h:33
Definition openswmmvislayer.h:43
Definition aquiferprovider.h:21
QVector< int > v
pool vertex indices
Definition pslgminsize.cpp:159
QVector< int > parent
union-find
Definition pslgminsize.cpp:176