aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/lua/luaplugin.cpp
diff options
context:
space:
mode:
authorhjk <[email protected]>2024-07-26 14:49:40 +0200
committerhjk <[email protected]>2024-07-26 13:25:14 +0000
commitfa0bfa8660cbfa24fc88b3b748d34b34aaeef3c8 (patch)
tree1ac514e73e07152df2f1f72cf981856863b7edc2 /src/plugins/lua/luaplugin.cpp
parente429a11fd7a24fa6854935239916e6c771bdd01c (diff)
Lua: Dissolve LuaEngine class
It was mostly used as namespace. Change-Id: Ice6cdd1581d7dd70b09f6d82891b874a206a1ca0 Reviewed-by: Marcus Tillmanns <[email protected]>
Diffstat (limited to 'src/plugins/lua/luaplugin.cpp')
-rw-r--r--src/plugins/lua/luaplugin.cpp10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/plugins/lua/luaplugin.cpp b/src/plugins/lua/luaplugin.cpp
index 8e94a1ae0b5..375e276a4e2 100644
--- a/src/plugins/lua/luaplugin.cpp
+++ b/src/plugins/lua/luaplugin.cpp
@@ -125,10 +125,9 @@ public:
QFile f(":/lua/scripts/ilua.lua");
f.open(QIODevice::ReadOnly);
const auto ilua = QString::fromUtf8(f.readAll());
- m_luaState = LuaEngine::instance().runScript(ilua, "ilua.lua", [this](sol::state &lua) {
+ m_luaState = runScript(ilua, "ilua.lua", [this](sol::state &lua) {
lua["print"] = [this](sol::variadic_args va) {
- const QString msgs
- = LuaEngine::variadicToStringList(va).join("\t").replace("\r\n", "\n");
+ const QString msgs = variadicToStringList(va).join("\t").replace("\r\n", "\n");
m_model.setStringList(m_model.stringList() << msgs);
scrollToBottom();
};
@@ -239,7 +238,6 @@ class LuaPlugin : public IPlugin
Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QtCreatorPlugin" FILE "Lua.json")
private:
- std::unique_ptr<LuaEngine> m_luaEngine;
LuaPane *m_pane = nullptr;
public:
@@ -247,7 +245,7 @@ public:
void initialize() final
{
- m_luaEngine.reset(new LuaEngine());
+ setupLuaEngine(this);
setupActionModule();
setupAsyncModule();
@@ -288,7 +286,7 @@ public:
if (!script.exists())
continue;
- const expected_str<LuaPluginSpec *> result = m_luaEngine->loadPlugin(script);
+ const expected_str<LuaPluginSpec *> result = loadPlugin(script);
if (!result) {
qWarning() << "Failed to load plugin" << script << ":" << result.error();