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
swmm2dmeshstylepanel.h
Go to the documentation of this file.
1
20#ifndef OPENSWMMVIS_UI_DIALOGS_SWMM2DMESHSTYLEPANEL_H
21#define OPENSWMMVIS_UI_DIALOGS_SWMM2DMESHSTYLEPANEL_H
22
23#include <QPointer>
24#include <QWidget>
25
26class SWMM2DMeshLayer;
27
28namespace openswmmvis::ui {
29
30class Swmm2DMeshStylePanel : public QWidget
31{
32 Q_OBJECT
33public:
34 explicit Swmm2DMeshStylePanel(SWMM2DMeshLayer *layer, QWidget *parent = nullptr);
35
36private:
37 [[nodiscard]] QWidget *buildTerrainFillTab(QWidget *parent);
38 [[nodiscard]] QWidget *buildBandTab(QWidget *parent);
39 [[nodiscard]] QWidget *buildIsolineTab(QWidget *parent);
40 [[nodiscard]] QWidget *buildMeshEdgeTab(QWidget *parent);
41 [[nodiscard]] QWidget *buildMeshNodeTab(QWidget *parent);
42 [[nodiscard]] QWidget *buildBcTab(QWidget *parent);
43 [[nodiscard]] QWidget *buildCoupledNodeTab(QWidget *parent);
44
45 QPointer<SWMM2DMeshLayer> m_layer;
46};
47
48} // namespace openswmmvis::ui
49
50#endif // OPENSWMMVIS_UI_DIALOGS_SWMM2DMESHSTYLEPANEL_H
Definition swmm2dmeshlayer.h:64
Definition swmm2dmeshstylepanel.h:31
Definition openswmmvislayer.h:43
QVector< int > parent
union-find
Definition pslgminsize.cpp:176