26#ifndef OPENSWMMVIS_UI_DIALOGS_EDITORS_KINDRENDERERPANEL_H
27#define OPENSWMMVIS_UI_DIALOGS_EDITORS_KINDRENDERERPANEL_H
45class IFeatureRenderer;
51class ClassificationEditor;
53class GraduatedRendererBinding;
65 QWidget *
parent =
nullptr);
71 QWidget *
parent =
nullptr);
91 QWidget *
parent =
nullptr);
102 void onModeChanged(
int comboRow);
106 void onAttributeChanged(
int comboRow);
108 void onOutputAxisChanged();
110 void onArrowsChanged();
112 void onSizeAttributeChanged(
int comboRow);
123 void syncArrowsFromHost();
136 QComboBox *m_modeCombo =
nullptr;
137 QComboBox *m_attrCombo =
nullptr;
138 QWidget *m_attrRow =
nullptr;
139 QWidget *m_graduatedBox =
nullptr;
142 QWidget *m_axisRow =
nullptr;
143 QCheckBox *m_axisCheck =
nullptr;
144 QDoubleSpinBox *m_axisMinSpin =
nullptr;
145 QDoubleSpinBox *m_axisMaxSpin =
nullptr;
148 QWidget *m_sizeAttrRow =
nullptr;
149 QComboBox *m_sizeAttrCombo =
nullptr;
159 QWidget *m_arrowBox =
nullptr;
160 QCheckBox *m_arrowShowChk =
nullptr;
161 QDoubleSpinBox *m_arrowSizeSpin =
nullptr;
162 QDoubleSpinBox *m_arrowWidSpin =
nullptr;
167 std::unique_ptr<GraduatedRendererBinding> m_binding;
170 bool m_suppressEdits =
false;
Abstract interface — every vector layer's paint path goes here.
Definition ifeaturerenderer.h:85
One layer-scope styled aspect — name + renderer + filter + scale.
Definition rule.h:51
Abstract base class for all layers displayed in the MapCanvas.
Definition openswmmvislayer.h:116
Renders the SWMM network elements (nodes, links, subcatchments, rain gages) for one OpenSWMMEngine mo...
Definition swmmmodellayer.h:133
Overlays time-stepped simulation results on the SWMM network geometry.
Definition swmmresultslayer.h:96
Definition classificationeditor.h:59
Definition kindrendererpanel.h:56
void refreshFromModel()
Definition kindrendererpanel.cpp:313
~KindRendererPanel() override
Definition gisrasterlayer.h:40
SwmmCategory
Stable ordinal categorising every SWMM-element kind that has per-kind styling, per-kind tree rows,...
Definition swmm_category.h:28
@ CatJunctions
Definition swmm_category.h:29
Definition openswmmvislayer.h:43
QVector< int > parent
union-find
Definition pslgminsize.cpp:176
Standalone definition of the SWMM-element Category enum used by per-Category APIs across layers,...