29 Q_PROPERTY(QQuickScreenInfo *screen READ ensureQmlScreen WRITE qmlSetScreen NOTIFY qmlScreenChanged)
30 Q_PROPERTY(qreal frameRate READ qmlFrameRate WRITE qmlSetFrameRate RESET resetFrameRate NOTIFY frameRateChanged)
31 QML_NAMED_ELEMENT(ScreenCapture)
34 QQuickScreenCapture(QObject *parent =
nullptr);
36 void qmlSetScreen(QQuickScreenInfo *newQmlScreen);
38 QQuickScreenInfo *ensureQmlScreen();
40 void qmlSetFrameRate(qreal);
41 qreal qmlFrameRate()
const;
44 void qmlScreenChanged(QQuickScreenInfo *);
47 QPointer<QQuickScreenInfo> m_qmlScreen;
48 std::unique_ptr<QQuickScreenInfo> m_ownQmlScreen;