1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-17 01:27:37 +00:00

LibCore+Userland: Add DEPRECATED infix to REGISTER_STRING_PROPERTY macro

This commit is contained in:
Karol Kosek 2023-03-10 18:02:14 +01:00 committed by Andreas Kling
parent f31a9e9374
commit ee5838084d
12 changed files with 21 additions and 21 deletions

View file

@ -39,7 +39,7 @@ MemoryStatsWidget::MemoryStatsWidget(GraphWidget* graph)
VERIFY(!s_the); VERIFY(!s_the);
s_the = this; s_the = this;
REGISTER_STRING_PROPERTY("memory_graph", graph_widget_name, set_graph_widget_via_name); REGISTER_DEPRECATED_STRING_PROPERTY("memory_graph", graph_widget_name, set_graph_widget_via_name);
set_fixed_height(110); set_fixed_height(110);

View file

@ -97,7 +97,7 @@ public:
private: private:
UnavailableProcessWidget() UnavailableProcessWidget()
{ {
REGISTER_STRING_PROPERTY("text", text, set_text); REGISTER_DEPRECATED_STRING_PROPERTY("text", text, set_text);
} }
virtual void paint_event(GUI::PaintEvent& event) override virtual void paint_event(GUI::PaintEvent& event) override

View file

@ -29,7 +29,7 @@ Object::Object(Object* parent)
m_parent->add_child(*this); m_parent->add_child(*this);
REGISTER_READONLY_STRING_PROPERTY("class_name", class_name); REGISTER_READONLY_STRING_PROPERTY("class_name", class_name);
REGISTER_STRING_PROPERTY("name", name, set_name); REGISTER_DEPRECATED_STRING_PROPERTY("name", name, set_name);
register_property( register_property(
"address", [this] { return FlatPtr(this); }, "address", [this] { return FlatPtr(this); },

View file

@ -295,13 +295,13 @@ requires IsBaseOf<Object, T>
return true; \ return true; \
}); });
#define REGISTER_STRING_PROPERTY(property_name, getter, setter) \ #define REGISTER_DEPRECATED_STRING_PROPERTY(property_name, getter, setter) \
register_property( \ register_property( \
property_name, \ property_name, \
[this] { return this->getter(); }, \ [this] { return this->getter(); }, \
[this](auto& value) { \ [this](auto& value) { \
this->setter(value.to_deprecated_string()); \ this->setter(value.to_deprecated_string()); \
return true; \ return true; \
}); });
#define REGISTER_READONLY_STRING_PROPERTY(property_name, getter) \ #define REGISTER_READONLY_STRING_PROPERTY(property_name, getter) \

View file

@ -26,7 +26,7 @@ ColorInput::ColorInput()
set_color_internal(parsed_color.value(), AllowCallback::Yes, false); set_color_internal(parsed_color.value(), AllowCallback::Yes, false);
}; };
REGISTER_STRING_PROPERTY("color_picker_title", color_picker_title, set_color_picker_title); REGISTER_DEPRECATED_STRING_PROPERTY("color_picker_title", color_picker_title, set_color_picker_title);
REGISTER_BOOL_PROPERTY("has_alpha_channel", has_alpha_channel, set_color_has_alpha_channel); REGISTER_BOOL_PROPERTY("has_alpha_channel", has_alpha_channel, set_color_has_alpha_channel);
} }

View file

@ -57,7 +57,7 @@ private:
ComboBox::ComboBox() ComboBox::ComboBox()
{ {
REGISTER_STRING_PROPERTY("placeholder", editor_placeholder, set_editor_placeholder); REGISTER_DEPRECATED_STRING_PROPERTY("placeholder", editor_placeholder, set_editor_placeholder);
REGISTER_BOOL_PROPERTY("model_only", only_allow_values_from_model, set_only_allow_values_from_model); REGISTER_BOOL_PROPERTY("model_only", only_allow_values_from_model, set_only_allow_values_from_model);
REGISTER_INT_PROPERTY("max_visible_items", max_visible_items, set_max_visible_items); REGISTER_INT_PROPERTY("max_visible_items", max_visible_items, set_max_visible_items);

View file

@ -18,7 +18,7 @@ namespace GUI {
GroupBox::GroupBox(StringView title) GroupBox::GroupBox(StringView title)
: m_title(title) : m_title(title)
{ {
REGISTER_STRING_PROPERTY("title", title, set_title); REGISTER_DEPRECATED_STRING_PROPERTY("title", title, set_title);
} }
Margins GroupBox::content_margins() const Margins GroupBox::content_margins() const

View file

@ -31,7 +31,7 @@ Label::Label(DeprecatedString text)
set_foreground_role(Gfx::ColorRole::WindowText); set_foreground_role(Gfx::ColorRole::WindowText);
REGISTER_STRING_PROPERTY("text", text, set_text); REGISTER_DEPRECATED_STRING_PROPERTY("text", text, set_text);
REGISTER_BOOL_PROPERTY("autosize", is_autosize, set_autosize); REGISTER_BOOL_PROPERTY("autosize", is_autosize, set_autosize);
REGISTER_WRITE_ONLY_STRING_PROPERTY("icon", set_icon_from_path); REGISTER_WRITE_ONLY_STRING_PROPERTY("icon", set_icon_from_path);
} }

View file

@ -20,7 +20,7 @@ namespace GUI {
Progressbar::Progressbar(Orientation orientation) Progressbar::Progressbar(Orientation orientation)
: m_orientation(orientation) : m_orientation(orientation)
{ {
REGISTER_STRING_PROPERTY("text", text, set_text); REGISTER_DEPRECATED_STRING_PROPERTY("text", text, set_text);
REGISTER_ENUM_PROPERTY("format", format, set_format, Format, REGISTER_ENUM_PROPERTY("format", format, set_format, Format,
{ Format::NoText, "NoText" }, { Format::NoText, "NoText" },
{ Format::Percentage, "Percentage" }, { Format::Percentage, "Percentage" },

View file

@ -25,7 +25,7 @@ Statusbar::Statusbar(int count)
m_corner = add<ResizeCorner>(); m_corner = add<ResizeCorner>();
set_segment_count(count); set_segment_count(count);
REGISTER_STRING_PROPERTY("text", text, set_text); REGISTER_DEPRECATED_STRING_PROPERTY("text", text, set_text);
REGISTER_INT_PROPERTY("segment_count", segment_count, set_segment_count); REGISTER_INT_PROPERTY("segment_count", segment_count, set_segment_count);
} }

View file

@ -47,8 +47,8 @@ static constexpr StringView folded_region_summary_text = " ..."sv;
TextEditor::TextEditor(Type type) TextEditor::TextEditor(Type type)
: m_type(type) : m_type(type)
{ {
REGISTER_STRING_PROPERTY("text", text, set_text); REGISTER_DEPRECATED_STRING_PROPERTY("text", text, set_text);
REGISTER_STRING_PROPERTY("placeholder", placeholder, set_placeholder); REGISTER_DEPRECATED_STRING_PROPERTY("placeholder", placeholder, set_placeholder);
REGISTER_BOOL_PROPERTY("gutter", is_gutter_visible, set_gutter_visible); REGISTER_BOOL_PROPERTY("gutter", is_gutter_visible, set_gutter_visible);
REGISTER_BOOL_PROPERTY("ruler", is_ruler_visible, set_ruler_visible); REGISTER_BOOL_PROPERTY("ruler", is_ruler_visible, set_ruler_visible);
REGISTER_ENUM_PROPERTY("mode", mode, set_mode, Mode, REGISTER_ENUM_PROPERTY("mode", mode, set_mode, Mode,

View file

@ -47,7 +47,7 @@ Widget::Widget()
REGISTER_BOOL_PROPERTY("visible", is_visible, set_visible); REGISTER_BOOL_PROPERTY("visible", is_visible, set_visible);
REGISTER_BOOL_PROPERTY("focused", is_focused, set_focus); REGISTER_BOOL_PROPERTY("focused", is_focused, set_focus);
REGISTER_BOOL_PROPERTY("enabled", is_enabled, set_enabled); REGISTER_BOOL_PROPERTY("enabled", is_enabled, set_enabled);
REGISTER_STRING_PROPERTY("tooltip", tooltip, set_tooltip); REGISTER_DEPRECATED_STRING_PROPERTY("tooltip", tooltip, set_tooltip);
REGISTER_UI_SIZE_PROPERTY("min_size", min_size, set_min_size); REGISTER_UI_SIZE_PROPERTY("min_size", min_size, set_min_size);
REGISTER_READONLY_UI_SIZE_PROPERTY("effective_min_size", effective_min_size); REGISTER_READONLY_UI_SIZE_PROPERTY("effective_min_size", effective_min_size);
@ -72,11 +72,11 @@ Widget::Widget()
REGISTER_INT_PROPERTY("x", x, set_x); REGISTER_INT_PROPERTY("x", x, set_x);
REGISTER_INT_PROPERTY("y", y, set_y); REGISTER_INT_PROPERTY("y", y, set_y);
REGISTER_STRING_PROPERTY("font", m_font->family, set_font_family); REGISTER_DEPRECATED_STRING_PROPERTY("font", m_font->family, set_font_family);
REGISTER_INT_PROPERTY("font_size", m_font->presentation_size, set_font_size); REGISTER_INT_PROPERTY("font_size", m_font->presentation_size, set_font_size);
REGISTER_FONT_WEIGHT_PROPERTY("font_weight", m_font->weight, set_font_weight); REGISTER_FONT_WEIGHT_PROPERTY("font_weight", m_font->weight, set_font_weight);
REGISTER_STRING_PROPERTY("title", title, set_title); REGISTER_DEPRECATED_STRING_PROPERTY("title", title, set_title);
register_property( register_property(
"font_type", [this] { return m_font->is_fixed_width() ? "FixedWidth" : "Normal"; }, "font_type", [this] { return m_font->is_fixed_width() ? "FixedWidth" : "Normal"; },