35 Q_PROPERTY(QQuickScreenInfo *screen READ ensureQmlScreen WRITE qmlSetScreen NOTIFY qmlScreenChanged)
36 Q_PROPERTY(qreal maximumFrameRate READ qmlMaximumFrameRate WRITE qmlSetMaximumFrameRate RESET
37 resetMaximumFrameRate NOTIFY maximumFrameRateChanged REVISION(6, 12))
38 QML_NAMED_ELEMENT(ScreenCapture)
41 QQuickScreenCapture(QObject *parent =
nullptr);
43 void qmlSetScreen(QQuickScreenInfo *newQmlScreen);
45 QQuickScreenInfo *ensureQmlScreen();
47 void qmlSetMaximumFrameRate(qreal);
48 qreal qmlMaximumFrameRate()
const;
51 void qmlScreenChanged(QQuickScreenInfo *);
54 QPointer<QQuickScreenInfo> m_qmlScreen;
55 std::unique_ptr<QQuickScreenInfo> m_ownQmlScreen;