diff --git a/Libraries/LibGUI/TabWidget.cpp b/Libraries/LibGUI/TabWidget.cpp index 6fa69e8469..904ea1e450 100644 --- a/Libraries/LibGUI/TabWidget.cpp +++ b/Libraries/LibGUI/TabWidget.cpp @@ -24,6 +24,7 @@ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ +#include #include #include #include @@ -394,4 +395,19 @@ void TabWidget::context_menu_event(ContextMenuEvent& context_menu_event) } } +bool TabWidget::set_property(const StringView& name, const JsonValue& value) +{ + if (name == "container_padding") { + set_container_padding(value.to_i32()); + return true; + } + + if (name == "uniform_tabs") { + set_uniform_tabs(value.to_bool()); + return true; + } + + return Widget::set_property(name, value); +} + } diff --git a/Libraries/LibGUI/TabWidget.h b/Libraries/LibGUI/TabWidget.h index 5dcef4e222..9c85f599cb 100644 --- a/Libraries/LibGUI/TabWidget.h +++ b/Libraries/LibGUI/TabWidget.h @@ -86,6 +86,8 @@ public: Function on_middle_click; Function on_context_menu_request; + virtual bool set_property(const StringView& name, const JsonValue& value) override; + protected: TabWidget();