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