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());