diff options
Diffstat (limited to 'src/theme_builder/components/conditions/ConditionEditor.h')
-rw-r--r-- | src/theme_builder/components/conditions/ConditionEditor.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/theme_builder/components/conditions/ConditionEditor.h b/src/theme_builder/components/conditions/ConditionEditor.h index 0bbaa6ed..64d5a19e 100644 --- a/src/theme_builder/components/conditions/ConditionEditor.h +++ b/src/theme_builder/components/conditions/ConditionEditor.h @@ -1,13 +1,14 @@ #pragma once +#include "cru/common/ClonablePtr.h" #include "cru/ui/components/Component.h" #include "cru/ui/controls/FlexLayout.h" #include "cru/ui/controls/TextBlock.h" +#include "cru/ui/style/Condition.h" namespace cru::theme_builder::components::conditions { class ConditionEditor : public ui::components::Component { public: ConditionEditor(); - ~ConditionEditor() override; public: @@ -18,6 +19,8 @@ class ConditionEditor : public ui::components::Component { String GetLabel() const { return label_.GetText(); } void SetLabel(String label) { label_.SetText(std::move(label)); } + virtual ClonablePtr<ui::style::Condition> GetCondition() = 0; + private: ui::controls::FlexLayout container_; ui::controls::TextBlock label_; |