diff --git a/src/plugins/lua/luaengine.cpp b/src/plugins/lua/luaengine.cpp index a13c0fd8474..f70b0d5e269 100644 --- a/src/plugins/lua/luaengine.cpp +++ b/src/plugins/lua/luaengine.cpp @@ -72,7 +72,9 @@ QObject *ScriptPluginSpec::setup( "name", sol::property([](ScriptPluginSpec &self) { return self.name; }), "pluginDirectory", - sol::property([pluginLocation]() { return pluginLocation; })); + sol::property([pluginLocation]() { return pluginLocation; }), + "appDataPath", + sol::property([appDataPath]() { return appDataPath; })); auto guardObject = std::make_unique(); auto guardObjectPtr = guardObject.get(); diff --git a/src/plugins/lua/meta/qtc.lua b/src/plugins/lua/meta/qtc.lua index f5eb17ab3e1..2db56b3394c 100644 --- a/src/plugins/lua/meta/qtc.lua +++ b/src/plugins/lua/meta/qtc.lua @@ -3,6 +3,7 @@ ---@class PluginSpec ---@field name string The name of the plugin. ---@field pluginDirectory FilePath The directory of the plugin. +---@field appDataPath FilePath The application data directory of the plugin. PluginSpec = {} ---The global qtc object defined in the Lua plugin. ---@class qtc