diff options
author | crupest <crupest@outlook.com> | 2022-02-15 20:52:37 +0800 |
---|---|---|
committer | crupest <crupest@outlook.com> | 2022-02-15 20:52:37 +0800 |
commit | fa6e9a419f688df12a57199aa3b4dce10cc6fd49 (patch) | |
tree | ab29f60da18826d287e84bb53bc124694fcccb2a /src/theme_builder/components/conditions/CompoundConditonEditor.cpp | |
parent | 85f4cb239f10e1801e43f0874a4f637def5daaee (diff) | |
download | cru-fa6e9a419f688df12a57199aa3b4dce10cc6fd49.tar.gz cru-fa6e9a419f688df12a57199aa3b4dce10cc6fd49.tar.bz2 cru-fa6e9a419f688df12a57199aa3b4dce10cc6fd49.zip |
...
Diffstat (limited to 'src/theme_builder/components/conditions/CompoundConditonEditor.cpp')
-rw-r--r-- | src/theme_builder/components/conditions/CompoundConditonEditor.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/theme_builder/components/conditions/CompoundConditonEditor.cpp b/src/theme_builder/components/conditions/CompoundConditonEditor.cpp index 812c27dc..96daa20b 100644 --- a/src/theme_builder/components/conditions/CompoundConditonEditor.cpp +++ b/src/theme_builder/components/conditions/CompoundConditonEditor.cpp @@ -1,4 +1,6 @@ #include "CompoundConditionEditor.h" +#include "cru/common/ClonablePtr.h" +#include "cru/ui/style/Condition.h" namespace cru::theme_builder::components::conditions { CompoundConditionEditorChild::CompoundConditionEditorChild( @@ -26,4 +28,13 @@ CompoundConditionEditor::CompoundConditionEditor() { CompoundConditionEditor::~CompoundConditionEditor() {} +std::vector<ClonablePtr<ui::style::Condition>> +CompoundConditionEditor::GetChildren() { + std::vector<ClonablePtr<ui::style::Condition>> children; + for (auto& child : children_) { + children.push_back(child->GetConditionEditor()->GetCondition()); + } + return children; +} + } // namespace cru::theme_builder::components::conditions |