21#ifndef OPENSWMMVIS_UI_PANELS_SECTIONVIEWPANEL_H
22#define OPENSWMMVIS_UI_PANELS_SECTIONVIEWPANEL_H
65 [[nodiscard]]
Mode mode() const noexcept {
return m_mode; }
76 {
return m_mode ==
Mode::Profile ? m_profileVe : m_sectionVe; }
90 void updateModeButtons();
95 QPointer<SWMMModelLayer> m_layer;
98 QToolButton *m_sectionBtn =
nullptr;
99 QToolButton *m_profileBtn =
nullptr;
100 QLabel *m_veLabel =
nullptr;
101 QComboBox *m_veCombo =
nullptr;
110 double m_sectionVe = 1.0;
111 double m_profileVe = 10.0;
114 int m_objectType = 0;
115 QString m_objectName;
Renders the SWMM network elements (nodes, links, subcatchments, rain gages) for one OpenSWMMEngine mo...
Definition swmmmodellayer.h:133
Right-dock vector section / profile view for the selected object.
Definition sectionviewpanel.h:42
void setMode(Mode mode)
Definition sectionviewpanel.cpp:153
double verticalExaggeration() const noexcept
Definition sectionviewpanel.h:75
void setProject(SWMMModelLayer *layer)
Definition sectionviewpanel.cpp:135
Mode
Definition sectionviewpanel.h:47
void onObjectEditedExternally(const QString &name)
Definition sectionviewpanel.cpp:231
void showObject(int objectType, const QString &name)
Definition sectionviewpanel.cpp:215
void setVerticalExaggeration(double ve)
Definition sectionviewpanel.cpp:184
Mode mode() const noexcept
Definition sectionviewpanel.h:65
~SectionViewPanel() override
void refresh()
Definition sectionviewpanel.cpp:239
void clearSelection()
Definition sectionviewpanel.cpp:207
Definition aquifereditordialog.h:41
Definition openswmmvislayer.h:43
QVector< int > parent
union-find
Definition pslgminsize.cpp:176
QString name
Definition sectionmodelbuilders.cpp:474