23#ifndef OPENSWMMVIS_UI_DIALOGS_RULESTYLESUBJECT_H
24#define OPENSWMMVIS_UI_DIALOGS_RULESTYLESUBJECT_H
57 QString
section = QStringLiteral(
"Rules"));
59 [[nodiscard]] QString
title()
const override;
60 [[nodiscard]] QString
section()
const override;
62 [[nodiscard]] QString
routingId()
const override;
74[[nodiscard]] std::vector<std::unique_ptr<ILayerStyleSubject>>
One layer-scope styled aspect — name + renderer + filter + scale.
Definition rule.h:51
Ordered owning container for Rules on one layer.
Definition rulelist.h:48
One styleable thing the dialog can edit.
Definition ilayerstylesubject.h:39
Wraps a Rule as one ILayerStyleSubject for the legacy dialog.
Definition rulestylesubject.h:49
QString section() const override
Definition rulestylesubject.cpp:35
QString routingId() const override
Definition rulestylesubject.cpp:45
QObject * propertyObject() const override
Definition rulestylesubject.cpp:40
QString title() const override
Definition rulestylesubject.cpp:27
One styleable subject for the unified LayerStyleDialog.
Definition gisrasterlayer.h:40
Definition openswmmvislayer.h:43
std::vector< std::unique_ptr< ILayerStyleSubject > > subjectsFromRuleList(OpenSWMM::Render::RuleList *list)
Build one RuleStyleSubject per Rule in list. Empty / null list yields an empty vector....
Definition rulestylesubject.cpp:51