[libcamera-devel] [PATCH v3 3/3] qcam: Fix timers not emitting timeout signal
Laurent Pinchart
laurent.pinchart at ideasonboard.com
Tue Oct 1 03:04:36 CEST 2019
Hi Niklas,
Thank you for the patch.
On Mon, Sep 30, 2019 at 11:59:06PM +0200, Niklas Söderlund wrote:
> 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>
Reviewed-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>
> ---
> 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()
--
Regards,
Laurent Pinchart
More information about the libcamera-devel
mailing list