13QQuickScreenCapture::QQuickScreenCapture(QObject *parent) : QScreenCapture(parent)
15 connect(
this, &QScreenCapture::screenChanged,
this, [
this] {
16 emit qmlScreenChanged(ensureQmlScreen());
19 connect(
this, &QScreenCapture::maximumFrameRateChanged,
this,
20 [
this](std::optional<qreal> frameRate) {
21 emit QQuickScreenCapture::maximumFrameRateChanged(screenFrameRateToReal(frameRate));
60void QQuickScreenCapture::qmlSetMaximumFrameRate(qreal frameRate)
62 if (qFuzzyCompare(frameRate,
static_cast<qreal>(-1.f)))
63 setMaximumFrameRate(std::nullopt);
64 else if (frameRate > 0.f)
65 setMaximumFrameRate(frameRate);