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();
|
sol::table utils = lua.create_table();
|
||||||
|
|
||||||
utils.set_function("waitms_cb", [](int ms, const sol::function &cb) {
|
utils.set_function("waitms_cb", [](int ms, const sol::function &cb) {
|
||||||
QTimer *timer = new QTimer();
|
QTimer::singleShot(ms, &LuaEngine::instance(), [cb]() { cb(); });
|
||||||
timer->setSingleShot(true);
|
|
||||||
timer->setInterval(ms);
|
|
||||||
QObject::connect(timer, &QTimer::timeout, &LuaEngine::instance(), [cb, timer]() {
|
|
||||||
cb();
|
|
||||||
timer->deleteLater();
|
|
||||||
});
|
|
||||||
timer->start();
|
|
||||||
});
|
});
|
||||||
|
|
||||||
auto dirEntries_cb =
|
auto dirEntries_cb =
|
||||||
|
Reference in New Issue
Block a user