forked from qt-creator/qt-creator
Lua: Simplify waitms
Change-Id: I3832134f91580e8c1aa4a3ab62445feaba2009a4 Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
@@ -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 =
|
||||
|
Reference in New Issue
Block a user