[libcamera-devel] [PATCH v3 3/3] qcam: Fix timers not emitting timeout signal
Niklas Söderlund
niklas.soderlund at ragnatech.se
Mon Sep 30 23:59:06 CEST 2019
The timer signal was never emitted in QtEventDispatcher::timerEvent(),
this results in timers not working as designed running under the Qt
event loop. Fix this by emitting the signal on timeout.
Signed-off-by: Niklas Söderlund <niklas.soderlund at ragnatech.se>
---
src/qcam/qt_event_dispatcher.cpp | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/qcam/qt_event_dispatcher.cpp b/src/qcam/qt_event_dispatcher.cpp
index 43588ef081a3f633..d7d1fed290851e6e 100644
--- a/src/qcam/qt_event_dispatcher.cpp
+++ b/src/qcam/qt_event_dispatcher.cpp
@@ -134,6 +134,7 @@ void QtEventDispatcher::timerEvent(QTimerEvent *event)
Timer *timer = it->second;
timer->stop();
+ timer->timeout.emit(timer);
}
void QtEventDispatcher::processEvents()
--
2.23.0
More information about the libcamera-devel
mailing list