From f789087c4aacb5aa789c6e77cd99f1ebcb5fb40f Mon Sep 17 00:00:00 2001 From: Artur Twardy Date: Thu, 24 Oct 2024 23:10:31 +0200 Subject: [PATCH] Lua: Add text setter to LineEdit Change-Id: I62a75f861ae632ca60e58ebed8bc75ff3d03b04c Reviewed-by: Marcus Tillmanns --- src/libs/utils/layoutbuilder.cpp | 5 +++++ src/libs/utils/layoutbuilder.h | 1 + src/plugins/lua/bindings/gui.cpp | 2 +- 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/libs/utils/layoutbuilder.cpp b/src/libs/utils/layoutbuilder.cpp index dfc92833f83..e25fef7c95e 100644 --- a/src/libs/utils/layoutbuilder.cpp +++ b/src/libs/utils/layoutbuilder.cpp @@ -1149,6 +1149,11 @@ QString LineEdit::text() const return access(this)->text(); } +void LineEdit::setText(const QString &text) +{ + access(this)->setText(text); +} + void LineEdit::setRightSideIconPath(const Utils::FilePath &path) { if (!path.isEmpty()) { diff --git a/src/libs/utils/layoutbuilder.h b/src/libs/utils/layoutbuilder.h index ccf1ce4ec5e..cc247c1d809 100644 --- a/src/libs/utils/layoutbuilder.h +++ b/src/libs/utils/layoutbuilder.h @@ -340,6 +340,7 @@ public: LineEdit(std::initializer_list ps); QString text() const; + void setText(const QString &); void setRightSideIconPath(const Utils::FilePath &path); void setPlaceHolderText(const QString &text); void setCompleter(QCompleter *completer); diff --git a/src/plugins/lua/bindings/gui.cpp b/src/plugins/lua/bindings/gui.cpp index 2d245dc2bc5..9ed2afa322f 100644 --- a/src/plugins/lua/bindings/gui.cpp +++ b/src/plugins/lua/bindings/gui.cpp @@ -556,7 +556,7 @@ void setupGuiModule() return constructWidgetType(children, guard); }), "text", - sol::property(&LineEdit::text), + sol::property(&LineEdit::text, &LineEdit::setText), sol::base_classes, sol::bases());