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
profilelayerpanel.h
Go to the documentation of this file.
1
18#ifndef PROFILE_LAYER_PANEL_H
19#define PROFILE_LAYER_PANEL_H
20
22
23#include <QWidget>
24
25class QCheckBox;
26class QRadioButton;
27class QButtonGroup;
28class QSpinBox;
29
30class ProfileLayerPanel : public QWidget
31{
32 Q_OBJECT
33
34public:
35 explicit ProfileLayerPanel(QWidget *parent = nullptr);
36
37 [[nodiscard]] ProfilePlotWidget::LayerToggles toggles() const;
39
40signals:
42
43private slots:
44 void emitTogglesChanged();
45
46private:
47 QCheckBox *m_currentHglLine = nullptr;
48 QCheckBox *m_currentHglFill = nullptr;
49 QCheckBox *m_currentEgl = nullptr;
50 QCheckBox *m_maxHgl = nullptr;
51 QRadioButton *m_hglEnvelope = nullptr;
52 QRadioButton *m_hglInvertMax = nullptr;
53 QButtonGroup *m_hglGroup = nullptr;
54 QCheckBox *m_nodeLabels = nullptr;
55 QCheckBox *m_linkLabels = nullptr;
56 QCheckBox *m_inlineLabels = nullptr;
57 QCheckBox *m_useTerrain = nullptr;
58 QRadioButton *m_orientVertical = nullptr;
59 QRadioButton *m_orientDiagonal = nullptr;
60 QRadioButton *m_orientHorizontal = nullptr;
61 QButtonGroup *m_orientGroup = nullptr;
62 QSpinBox *m_angleSpin = nullptr;
63};
64
65#endif // PROFILE_LAYER_PANEL_H
Definition profilelayerpanel.h:31
ProfilePlotWidget::LayerToggles toggles() const
Definition profilelayerpanel.cpp:177
void setToggles(const ProfilePlotWidget::LayerToggles &t)
Definition profilelayerpanel.cpp:196
void togglesChanged(const ProfilePlotWidget::LayerToggles &t)
DiagramType t
Definition diagramspec.cpp:20
Slice BC's longitudinal section renderer.
QVector< int > parent
union-find
Definition pslgminsize.cpp:176
Label / terrain / orientation switches and per-output user preferences (currentHglLine,...
Definition profileplotwidget.h:106