Lua: Simplify waitms

Change-Id: I3832134f91580e8c1aa4a3ab62445feaba2009a4
Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
Marcus Tillmanns
2024-05-02 15:42:42 +02:00
parent edfe652a87
commit b36ddaf8ec

View File

@@ -24,14 +24,7 @@ void addUtilsModule()
sol::table utils = lua.create_table();
utils.set_function("waitms_cb", [](int ms, const sol::function &cb) {
QTimer *timer = new QTimer();
timer->setSingleShot(true);
timer->setInterval(ms);
QObject::connect(timer, &QTimer::timeout, &LuaEngine::instance(), [cb, timer]() {
cb();
timer->deleteLater();
});
timer->start();
QTimer::singleShot(ms, &LuaEngine::instance(), [cb]() { cb(); });
});
auto dirEntries_cb =