[libcamera-devel] [PATCH] qcam: Support Qt versions earlier than 5.9
Laurent Pinchart
laurent.pinchart at ideasonboard.com
Thu Oct 17 01:20:18 CEST 2019
The QtEventDispatcher timers implementation depends on Qt 5.9 or newer
due to the use of QObject::startTimer(std::chrono::milliseconds).
Support earlier Qt versions by using the QObject::startTimer(int)
version instead.
Signed-off-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>
---
src/qcam/qt_event_dispatcher.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/qcam/qt_event_dispatcher.cpp b/src/qcam/qt_event_dispatcher.cpp
index 9e989bef7d53..2780c9123ac3 100644
--- a/src/qcam/qt_event_dispatcher.cpp
+++ b/src/qcam/qt_event_dispatcher.cpp
@@ -117,7 +117,7 @@ void QtEventDispatcher::registerTimer(Timer *timer)
std::chrono::steady_clock::duration duration = timer->deadline() - now;
std::chrono::milliseconds msec =
std::chrono::duration_cast<std::chrono::milliseconds>(duration);
- int timerId = startTimer(msec);
+ int timerId = startTimer(msec.count());
timers_[timerId] = timer;
timerIds_[timer] = timerId;
}
--
Regards,
Laurent Pinchart
More information about the libcamera-devel
mailing list