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
swmm2dresultsstylepanel.h
Go to the documentation of this file.
1
15#ifndef OPENSWMMVIS_UI_DIALOGS_SWMM2DRESULTSSTYLEPANEL_H
16#define OPENSWMMVIS_UI_DIALOGS_SWMM2DRESULTSSTYLEPANEL_H
17
18#include <QWidget>
19#include <QPointer>
20
22
23namespace OpenSWMM::Render {
24class ISublayer;
25class ScalarFillStyle;
26}
27
28namespace openswmmvis::ui {
29
30class Swmm2DResultsStylePanel : public QWidget
31{
32 Q_OBJECT
33public:
34 explicit Swmm2DResultsStylePanel(SWMM2DResultsLayer *layer, QWidget *parent = nullptr);
35
36private:
39 [[nodiscard]] QWidget *buildScalarFillTab(OpenSWMM::Render::ISublayer *sub,
41 const QString &showLabel,
42 QWidget *parent);
43 [[nodiscard]] QWidget *buildContourBandTab(QWidget *parent);
44 [[nodiscard]] QWidget *buildIsolineTab(QWidget *parent);
45 [[nodiscard]] QWidget *buildVelocityTab(QWidget *parent);
46 [[nodiscard]] QWidget *buildMeshEdgeTab(QWidget *parent); // Issue 6
47 [[nodiscard]] QWidget *buildMeshNodeTab(QWidget *parent); // Issue 6
48
49 QPointer<SWMM2DResultsLayer> m_layer;
50};
51
52} // namespace openswmmvis::ui
53
54#endif // OPENSWMMVIS_UI_DIALOGS_SWMM2DRESULTSSTYLEPANEL_H
One toggleable visual aspect of a results / model layer.
Definition isublayer.h:87
Definition scalarfillsublayer.h:34
Definition swmm2dresultslayer.h:550
Definition swmm2dresultsstylepanel.h:31
std::vector< std::array< int, 3 > > sub
sub-triangle fan
Definition mesh2dresultsexport.cpp:107
Definition gisrasterlayer.h:40
Definition openswmmvislayer.h:43
QVector< int > parent
union-find
Definition pslgminsize.cpp:176