aboutsummaryrefslogtreecommitdiff
path: root/src/theme_builder/components/conditions/CompoundConditonEditor.cpp
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2022-02-15 20:52:37 +0800
committercrupest <crupest@outlook.com>2022-02-15 20:52:37 +0800
commitfa6e9a419f688df12a57199aa3b4dce10cc6fd49 (patch)
treeab29f60da18826d287e84bb53bc124694fcccb2a /src/theme_builder/components/conditions/CompoundConditonEditor.cpp
parent85f4cb239f10e1801e43f0874a4f637def5daaee (diff)
downloadcru-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.cpp11
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