aboutsummaryrefslogtreecommitdiff
path: root/src/theme_builder/components/conditions
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2022-02-16 21:17:09 +0800
committercrupest <crupest@outlook.com>2022-02-16 21:17:09 +0800
commit2711b7032cafdc9bdbd6ae06db0325c91e6e7f63 (patch)
tree9f19ec2697e1cf27895540f989d52946dcf4adab /src/theme_builder/components/conditions
parentc6de932f727ed324cf875ea3fca9ca44775a820e (diff)
downloadcru-2711b7032cafdc9bdbd6ae06db0325c91e6e7f63.tar.gz
cru-2711b7032cafdc9bdbd6ae06db0325c91e6e7f63.tar.bz2
cru-2711b7032cafdc9bdbd6ae06db0325c91e6e7f63.zip
...
Diffstat (limited to 'src/theme_builder/components/conditions')
-rw-r--r--src/theme_builder/components/conditions/CheckedConditionEditor.h2
-rw-r--r--src/theme_builder/components/conditions/ClickStateConditionEditor.h2
-rw-r--r--src/theme_builder/components/conditions/CompoundConditionEditor.h2
-rw-r--r--src/theme_builder/components/conditions/ConditionEditor.h1
-rw-r--r--src/theme_builder/components/conditions/FocusConditionEditor.h2
5 files changed, 5 insertions, 4 deletions
diff --git a/src/theme_builder/components/conditions/CheckedConditionEditor.h b/src/theme_builder/components/conditions/CheckedConditionEditor.h
index e5203770..9e2ebddc 100644
--- a/src/theme_builder/components/conditions/CheckedConditionEditor.h
+++ b/src/theme_builder/components/conditions/CheckedConditionEditor.h
@@ -22,7 +22,7 @@ class CheckedConditionEditor : public ConditionEditor {
return GetValue();
}
- IEvent<std::nullptr_t>* ChangeEvent() { return &change_event_; }
+ IEvent<std::nullptr_t>* ChangeEvent() override { return &change_event_; }
private:
properties::CheckBoxPropertyEditor checked_check_box_;
diff --git a/src/theme_builder/components/conditions/ClickStateConditionEditor.h b/src/theme_builder/components/conditions/ClickStateConditionEditor.h
index 78664620..fa4b0c52 100644
--- a/src/theme_builder/components/conditions/ClickStateConditionEditor.h
+++ b/src/theme_builder/components/conditions/ClickStateConditionEditor.h
@@ -24,7 +24,7 @@ class ClickStateConditionEditor : public ConditionEditor {
return GetValue();
}
- IEvent<std::nullptr_t>* ChangeEvent() { return &change_event_; }
+ IEvent<std::nullptr_t>* ChangeEvent() override { return &change_event_; }
private:
properties::SelectPropertyEditor click_state_select_;
diff --git a/src/theme_builder/components/conditions/CompoundConditionEditor.h b/src/theme_builder/components/conditions/CompoundConditionEditor.h
index bedbdc56..50f745c3 100644
--- a/src/theme_builder/components/conditions/CompoundConditionEditor.h
+++ b/src/theme_builder/components/conditions/CompoundConditionEditor.h
@@ -42,7 +42,7 @@ class CompoundConditionEditor : public ConditionEditor {
void SetChildren(std::vector<ClonablePtr<ui::style::Condition>> children,
bool trigger_change = true);
- IEvent<std::nullptr_t>* ChangeEvent() { return &change_event_; }
+ IEvent<std::nullptr_t>* ChangeEvent() override { return &change_event_; }
private:
ui::controls::FlexLayout children_container_;
diff --git a/src/theme_builder/components/conditions/ConditionEditor.h b/src/theme_builder/components/conditions/ConditionEditor.h
index 32984810..08128ed1 100644
--- a/src/theme_builder/components/conditions/ConditionEditor.h
+++ b/src/theme_builder/components/conditions/ConditionEditor.h
@@ -20,6 +20,7 @@ class ConditionEditor : public ui::components::Component {
void SetLabel(String label) { label_.SetText(std::move(label)); }
virtual ClonablePtr<ui::style::Condition> GetCondition() = 0;
+ virtual IEvent<std::nullptr_t>* ChangeEvent() = 0;
private:
ui::controls::FlexLayout container_;
diff --git a/src/theme_builder/components/conditions/FocusConditionEditor.h b/src/theme_builder/components/conditions/FocusConditionEditor.h
index f96ad821..06cdcf69 100644
--- a/src/theme_builder/components/conditions/FocusConditionEditor.h
+++ b/src/theme_builder/components/conditions/FocusConditionEditor.h
@@ -22,7 +22,7 @@ class FocusConditionEditor : public ConditionEditor {
return GetValue();
}
- IEvent<std::nullptr_t>* ChangeEvent() { return &change_event_; }
+ IEvent<std::nullptr_t>* ChangeEvent() override { return &change_event_; }
private:
properties::CheckBoxPropertyEditor focus_check_box_;