35 Q_PROPERTY(QQuickScreenInfo *screen READ ensureQmlScreen WRITE qmlSetScreen NOTIFY screenChanged)
36 Q_PROPERTY(qreal maximumFrameRate READ qmlMaximumFrameRate WRITE qmlSetMaximumFrameRate RESET
37 qmlResetMaximumFrameRate NOTIFY maximumFrameRateChanged FINAL 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;
49 void qmlResetMaximumFrameRate();
52 void screenChanged(QQuickScreenInfo *);
55 QPointer<QQuickScreenInfo> m_qmlScreen;
56 std::unique_ptr<QQuickScreenInfo> m_ownQmlScreen;