20#ifndef OPENSWMMVIS_UI_PROPERTIES_MESHVERTEXPROPERTYADAPTER_H
21#define OPENSWMMVIS_UI_PROPERTIES_MESHVERTEXPROPERTYADAPTER_H
33 Q_PROPERTY(
double x READ
x)
34 Q_PROPERTY(
double y READ
y)
41 QObject *
parent =
nullptr);
43 [[nodiscard]]
int index()
const {
return m_idx; }
44 [[nodiscard]]
double x()
const;
45 [[nodiscard]]
double y()
const;
46 [[nodiscard]]
double z()
const;
48 [[nodiscard]] QString
tag()
const;
63 void onLayerAttributeChanged(
const QString &refName);
66 QPointer<SWMM2DMeshLayer> m_layer;
Definition meshvertexpropertyadapter.h:30
void setCoupledNodeId(const QString &id)
Definition meshvertexpropertyadapter.cpp:74
QString coupledNodeId
Definition meshvertexpropertyadapter.h:36
void refresh()
Definition meshvertexpropertyadapter.h:57
int index
Definition meshvertexpropertyadapter.h:32
void setTag(const QString &tag)
Definition meshvertexpropertyadapter.cpp:80
double z
Definition meshvertexpropertyadapter.h:35
double x
Definition meshvertexpropertyadapter.h:33
Q_INVOKABLE QString displayLabelFor(const QString &property) const
Same display-label convention as SWMM*PropertyAdapter.
Definition meshvertexpropertyadapter.cpp:91
void setZ(double v)
Definition meshvertexpropertyadapter.cpp:66
double y
Definition meshvertexpropertyadapter.h:34
QString tag
Definition meshvertexpropertyadapter.h:37
Definition swmm2dmeshlayer.h:64
QVector< int > v
pool vertex indices
Definition pslgminsize.cpp:159
QVector< int > parent
union-find
Definition pslgminsize.cpp:176