From 5d8ae4f488177f7e7b7aa27d1a5c9977b0bddfee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20S=C3=B6derlund?= Date: Mon, 30 Sep 2019 23:42:59 +0200 Subject: qcam: Fix timers not emitting timeout signal MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 Reviewed-by: Laurent Pinchart --- src/qcam/qt_event_dispatcher.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'src/qcam/qt_event_dispatcher.cpp') diff --git a/src/qcam/qt_event_dispatcher.cpp b/src/qcam/qt_event_dispatcher.cpp index e39c6edb..994af3ea 100644 --- a/src/qcam/qt_event_dispatcher.cpp +++ b/src/qcam/qt_event_dispatcher.cpp @@ -132,6 +132,7 @@ void QtEventDispatcher::timerEvent(QTimerEvent *event) { Timer *timer = timers_[event->timerId()]; timer->stop(); + timer->timeout.emit(timer); } void QtEventDispatcher::processEvents() -- cgit v1.2.1