diff --git a/src/plugins/lua/bindings/utils.cpp b/src/plugins/lua/bindings/utils.cpp index 2ed5a4601e5..6d50869725d 100644 --- a/src/plugins/lua/bindings/utils.cpp +++ b/src/plugins/lua/bindings/utils.cpp @@ -81,6 +81,8 @@ void addUtilsModule() utils["waitms"] = wrap(utils["waitms_cb"]); + utils["pid"] = QCoreApplication::applicationPid(); + auto hostOsInfoType = utils.new_usertype("HostOsInfo"); hostOsInfoType["isWindowsHost"] = &HostOsInfo::isWindowsHost; hostOsInfoType["isMacHost"] = &HostOsInfo::isMacHost; diff --git a/src/plugins/lua/meta/utils.lua b/src/plugins/lua/meta/utils.lua index 51e74ea1033..c5df6247fe5 100644 --- a/src/plugins/lua/meta/utils.lua +++ b/src/plugins/lua/meta/utils.lua @@ -2,6 +2,9 @@ local utils = {} +---The Process ID of Qt Creator. +utils.pid = 0 + ---Suspends the current coroutine for the given amount of milliseconds. Call `a.wait` on the returned value to get the result. ---@param ms number The amount of milliseconds to wait. function utils.waitms(ms) end