aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qmltooling/qmldbg_preview/qqmlpreviewhandler.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/qmltooling/qmldbg_preview/qqmlpreviewhandler.h')
-rw-r--r--src/plugins/qmltooling/qmldbg_preview/qqmlpreviewhandler.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/plugins/qmltooling/qmldbg_preview/qqmlpreviewhandler.h b/src/plugins/qmltooling/qmldbg_preview/qqmlpreviewhandler.h
index 78099fb1e5..53855b0f62 100644
--- a/src/plugins/qmltooling/qmldbg_preview/qqmlpreviewhandler.h
+++ b/src/plugins/qmltooling/qmldbg_preview/qqmlpreviewhandler.h
@@ -72,11 +72,16 @@ public:
signals:
void error(const QString &message);
+ void fps(quint16 frames);
+
protected:
bool eventFilter(QObject *obj, QEvent *event);
private:
void tryCreateObject();
void showObject(QObject *object);
+ void setCurrentWindow(QQuickWindow *window);
+ void frameSwapped();
+ void fpsTimerHit();
QScopedPointer<QQuickItem> m_dummyItem;
QList<QQmlEngine *> m_engines;
@@ -85,6 +90,9 @@ private:
QPointer<QQuickWindow> m_currentWindow;
bool m_supportsMultipleWindows;
QQmlPreviewPosition m_lastPosition;
+
+ QTimer m_fpsTimer;
+ quint16 m_frames = 0;
};
QT_END_NAMESPACE