From 0e1c8e702c71780f9e05ce22e5d8343355af4d2f Mon Sep 17 00:00:00 2001 From: Sam Atkins Date: Thu, 5 May 2022 14:08:33 +0100 Subject: [PATCH] LibGUI: Expose more TabWidget properties to GML - close_button_enabled - show_tab_bar - reorder_allowed --- Userland/Libraries/LibGUI/TabWidget.cpp | 4 +++- Userland/Libraries/LibGUI/TabWidget.h | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/Userland/Libraries/LibGUI/TabWidget.cpp b/Userland/Libraries/LibGUI/TabWidget.cpp index 2fa065520f..e1cda9f267 100644 --- a/Userland/Libraries/LibGUI/TabWidget.cpp +++ b/Userland/Libraries/LibGUI/TabWidget.cpp @@ -6,7 +6,6 @@ * SPDX-License-Identifier: BSD-2-Clause */ -#include #include #include #include @@ -26,6 +25,9 @@ TabWidget::TabWidget() set_focus_policy(FocusPolicy::NoFocus); REGISTER_MARGINS_PROPERTY("container_margins", container_margins, set_container_margins); + REGISTER_BOOL_PROPERTY("show_close_buttons", close_button_enabled, set_close_button_enabled); + REGISTER_BOOL_PROPERTY("show_tab_bar", is_bar_visible, set_bar_visible); + REGISTER_BOOL_PROPERTY("reorder_allowed", reorder_allowed, set_reorder_allowed); REGISTER_BOOL_PROPERTY("uniform_tabs", uniform_tabs, set_uniform_tabs); register_property( diff --git a/Userland/Libraries/LibGUI/TabWidget.h b/Userland/Libraries/LibGUI/TabWidget.h index d032ad5717..d8111dbe66 100644 --- a/Userland/Libraries/LibGUI/TabWidget.h +++ b/Userland/Libraries/LibGUI/TabWidget.h @@ -81,6 +81,7 @@ public: bool is_bar_visible() const { return m_bar_visible; }; void set_close_button_enabled(bool close_button_enabled) { m_close_button_enabled = close_button_enabled; }; + bool close_button_enabled() const { return m_close_button_enabled; } void set_reorder_allowed(bool reorder_allowed) { m_reorder_allowed = reorder_allowed; } bool reorder_allowed() const { return m_reorder_allowed; }