diff options
| author | hjk <[email protected]> | 2024-07-26 14:49:40 +0200 |
|---|---|---|
| committer | hjk <[email protected]> | 2024-07-26 13:25:14 +0000 |
| commit | fa0bfa8660cbfa24fc88b3b748d34b34aaeef3c8 (patch) | |
| tree | 1ac514e73e07152df2f1f72cf981856863b7edc2 /src/plugins/lua/luaplugin.cpp | |
| parent | e429a11fd7a24fa6854935239916e6c771bdd01c (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.cpp | 10 |
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(); |
