30#ifndef OPENSWMMVIS_UI_DIALOGS_KINDTREESYMBOLOGYPANEL_H
31#define OPENSWMMVIS_UI_DIALOGS_KINDTREESYMBOLOGYPANEL_H
42class QStandardItemModel;
53 QWidget *
parent =
nullptr);
60 void onTreeSelectionChanged();
61 void onTreeItemChanged(QStandardItem *item);
69 void mountSubjectEditor(
const QString &routingId);
74 QPointer<OpenSWMMVisLayer> m_layer;
76 QTreeView *m_tree =
nullptr;
77 QStandardItemModel *m_model =
nullptr;
78 QStackedWidget *m_stack =
nullptr;
81 QString m_routingPrefix;
83 bool m_suppressEdits =
false;
Abstract base class for all layers displayed in the MapCanvas.
Definition openswmmvislayer.h:116
Definition kindtreesymbologypanel.h:48
void focusKind(const QString &routingId)
Definition kindtreesymbologypanel.cpp:429
SwmmCategory
Stable ordinal categorising every SWMM-element kind that has per-kind styling, per-kind tree rows,...
Definition swmm_category.h:28
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,...