Lua: Add text setter to LineEdit

Change-Id: I62a75f861ae632ca60e58ebed8bc75ff3d03b04c
Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io>
This commit is contained in:
Artur Twardy
2024-10-24 23:10:31 +02:00
parent f48b7e8da0
commit f789087c4a
3 changed files with 7 additions and 1 deletions

View File

@@ -1149,6 +1149,11 @@ QString LineEdit::text() const
return access(this)->text(); return access(this)->text();
} }
void LineEdit::setText(const QString &text)
{
access(this)->setText(text);
}
void LineEdit::setRightSideIconPath(const Utils::FilePath &path) void LineEdit::setRightSideIconPath(const Utils::FilePath &path)
{ {
if (!path.isEmpty()) { if (!path.isEmpty()) {

View File

@@ -340,6 +340,7 @@ public:
LineEdit(std::initializer_list<I> ps); LineEdit(std::initializer_list<I> ps);
QString text() const; QString text() const;
void setText(const QString &);
void setRightSideIconPath(const Utils::FilePath &path); void setRightSideIconPath(const Utils::FilePath &path);
void setPlaceHolderText(const QString &text); void setPlaceHolderText(const QString &text);
void setCompleter(QCompleter *completer); void setCompleter(QCompleter *completer);

View File

@@ -556,7 +556,7 @@ void setupGuiModule()
return constructWidgetType<LineEdit>(children, guard); return constructWidgetType<LineEdit>(children, guard);
}), }),
"text", "text",
sol::property(&LineEdit::text), sol::property(&LineEdit::text, &LineEdit::setText),
sol::base_classes, sol::base_classes,
sol::bases<Widget, Object, Thing>()); sol::bases<Widget, Object, Thing>());