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
symbolstyleeditors2d.h
Go to the documentation of this file.
1
12#ifndef OPENSWMMVIS_UI_DIALOGS_EDITORS_SYMBOLSTYLEEDITORS2D_H
13#define OPENSWMMVIS_UI_DIALOGS_EDITORS_SYMBOLSTYLEEDITORS2D_H
14
16
17namespace OpenSWMM::Render {
18class RasterColorRampSymbolStyleAdapter;
19class HillshadeSymbolStyleAdapter;
20class ContourBandSymbolStyleAdapter;
21class IsolineSymbolStyleAdapter;
22class MeshEdgeSymbolStyleAdapter;
23class MeshNodeSymbolStyleAdapter;
24class VelocityVectorSymbolStyleAdapter;
25}
26
27class QDoubleSpinBox;
28class QSpinBox;
29class QCheckBox;
30class QLineEdit;
31
32namespace openswmmvis::ui {
33
34class ColorButton;
35class DashStyleCombo;
36class MarkerShapeCombo;
37
39{
40 Q_OBJECT
41public:
44 void refreshFromModel() override;
45private:
47 QLineEdit *m_attr = nullptr; QDoubleSpinBox *m_min = nullptr, *m_max = nullptr, *m_opacity = nullptr;
48 ColorButton *m_low = nullptr, *m_high = nullptr, *m_below = nullptr, *m_above = nullptr;
49 QCheckBox *m_log = nullptr;
50};
51
53{
54 Q_OBJECT
55public:
58 void refreshFromModel() override;
59private:
61 ColorButton *m_fill = nullptr; QDoubleSpinBox *m_strength = nullptr, *m_opacity = nullptr;
62 QCheckBox *m_useRamp = nullptr;
63};
64
66{
67 Q_OBJECT
68public:
71 void refreshFromModel() override;
72private:
74 QLineEdit *m_attr = nullptr; QSpinBox *m_bands = nullptr; QDoubleSpinBox *m_opacity = nullptr;
75 ColorButton *m_low = nullptr, *m_high = nullptr, *m_below = nullptr, *m_above = nullptr;
76 QCheckBox *m_smooth = nullptr;
77};
78
80{
81 Q_OBJECT
82public:
85 void refreshFromModel() override;
86private:
88 QLineEdit *m_attr = nullptr; QSpinBox *m_count = nullptr;
89 ColorButton *m_color = nullptr; QDoubleSpinBox *m_width = nullptr, *m_opacity = nullptr;
90 DashStyleCombo *m_dash = nullptr; QCheckBox *m_labels = nullptr;
91};
92
94{
95 Q_OBJECT
96public:
99 void refreshFromModel() override;
100private:
102 ColorButton *m_color = nullptr, *m_wideColor = nullptr;
103 QDoubleSpinBox *m_width = nullptr, *m_opacity = nullptr, *m_slopeBreak = nullptr, *m_wideWidth = nullptr;
104 DashStyleCombo *m_dash = nullptr; QCheckBox *m_slopeDriven = nullptr;
105};
106
108{
109 Q_OBJECT
110public:
113 void refreshFromModel() override;
114private:
116 ColorButton *m_color = nullptr, *m_outline = nullptr, *m_taggedColor = nullptr;
117 QDoubleSpinBox *m_size = nullptr, *m_outlineW = nullptr, *m_opacity = nullptr, *m_taggedSize = nullptr;
118 MarkerShapeCombo *m_shape = nullptr; QCheckBox *m_highlightTagged = nullptr;
119};
120
122{
123 Q_OBJECT
124public:
127 void refreshFromModel() override;
128private:
130 ColorButton *m_color = nullptr;
131 QDoubleSpinBox *m_scale = nullptr, *m_minLen = nullptr, *m_maxLen = nullptr,
132 *m_spacing = nullptr, *m_head = nullptr, *m_dry = nullptr, *m_opacity = nullptr;
133};
134
135} // namespace openswmmvis::ui
136
137#endif // OPENSWMMVIS_UI_DIALOGS_EDITORS_SYMBOLSTYLEEDITORS2D_H
Filled-isoband surface — ContourBandStyle.
Definition symbolstyleadapter.h:445
Mesh-fill / hillshade surface — MeshFillStyle.
Definition symbolstyleadapter.h:401
Contour-line surface — IsolineStyle.
Definition symbolstyleadapter.h:505
Mesh-wireframe surface — MeshEdgeStyle.
Definition symbolstyleadapter.h:561
Mesh-vertex marker surface — MeshNodeStyle.
Definition symbolstyleadapter.h:621
Depth color-ramp surface — DepthColorRampStyle.
Definition symbolstyleadapter.h:337
2D velocity-arrow surface — VelocityVectorStyle.
Definition symbolstyleadapter.h:686
Definition colorbutton.h:21
Definition symbolstyleeditors2d.h:66
void refreshFromModel() override
Definition symbolstyleeditors2d.cpp:190
Definition dashstylecombo.h:18
Definition symbolstyleeditors2d.h:53
void refreshFromModel() override
Definition symbolstyleeditors2d.cpp:143
Custom editor widget for one style subject.
Definition istyleeditorwidget.h:44
Definition symbolstyleeditors2d.h:80
void refreshFromModel() override
Definition symbolstyleeditors2d.cpp:236
Definition markershapecombo.h:21
Definition symbolstyleeditors2d.h:94
void refreshFromModel() override
Definition symbolstyleeditors2d.cpp:285
Definition symbolstyleeditors2d.h:108
void refreshFromModel() override
Definition symbolstyleeditors2d.cpp:339
Definition symbolstyleeditors2d.h:39
void refreshFromModel() override
Definition symbolstyleeditors2d.cpp:106
Definition symbolstyleeditors2d.h:122
void refreshFromModel() override
Definition symbolstyleeditors2d.cpp:387
MVC-style editor widget for a single styleable subject.
int a
Definition meshquadmatch.cpp:46
Definition gisrasterlayer.h:40
Definition openswmmvislayer.h:43
QVector< int > parent
union-find
Definition pslgminsize.cpp:176