diff --git a/src/plugins/lua/bindings/gui.cpp b/src/plugins/lua/bindings/gui.cpp index 62b0ff17be9..703666721b7 100644 --- a/src/plugins/lua/bindings/gui.cpp +++ b/src/plugins/lua/bindings/gui.cpp @@ -739,6 +739,8 @@ void setupGuiModule() }), "text", sol::property(&LineEdit::text, &LineEdit::setText), + "rightSideIconPath", + sol::property(&LineEdit::setRightSideIconPath), sol::base_classes, sol::bases()); diff --git a/src/plugins/lua/meta/gui.lua b/src/plugins/lua/meta/gui.lua index 05403022927..f53e244f616 100644 --- a/src/plugins/lua/meta/gui.lua +++ b/src/plugins/lua/meta/gui.lua @@ -152,13 +152,21 @@ function gui.TextEdit(options) end ---A Single line text edit ---@class LineEdit : Widget ---@field rightSideIconPath? FilePath A path to icon +---@field text string Current text +local lineEdit = {} + +---@class LineEditOptions : WidgetOptions +---@field rightSideIconPath? FilePath A path to icon ---@field placeHolderText? string A placeholder text for intput ---@field completer? QCompleter A QCompleter object. ---@field onReturnPressed? function The function to be called when Enter is pressed ---@field onRightSideIconClicked? function The function to be called when right side icon is clicked ---@field text string Current text +local lineEditOptions = {} -local lineEdit = {} +---@param options LineEditOptions +---@return LineEdit +function gui.LineEdit(options) end ---@class PushButton : Widget local pushButton = {}