diff options
author | Morten Sørvig <morten.sorvig@qt.io> | 2022-04-12 12:43:13 +0200 |
---|---|---|
committer | Morten Sørvig <morten.sorvig@qt.io> | 2022-04-19 14:46:18 +0200 |
commit | 8ae20c975ae73239d1637eee0befa8131f51d523 (patch) | |
tree | 503fdf73fbefd3eda3d59b57cb2e4e2f00344ce3 /tests/manual | |
parent | c78925f487c82f6ffbf9a8bceda8bef4b214bc3b (diff) |
wasm: add fps counter to the rasterwindow test
Change-Id: Iddda72287119bc3ee6495d746ac75d64ff0c2f2c
Reviewed-by: Lorn Potter <lorn.potter@gmail.com>
Reviewed-by: David Skoland <david.skoland@qt.io>
Diffstat (limited to 'tests/manual')
-rw-r--r-- | tests/manual/wasm/rasterwindow/rasterwindow.cpp | 7 | ||||
-rw-r--r-- | tests/manual/wasm/rasterwindow/rasterwindow.h | 2 |
2 files changed, 9 insertions, 0 deletions
diff --git a/tests/manual/wasm/rasterwindow/rasterwindow.cpp b/tests/manual/wasm/rasterwindow/rasterwindow.cpp index 89f33a04b1..df76225a6e 100644 --- a/tests/manual/wasm/rasterwindow/rasterwindow.cpp +++ b/tests/manual/wasm/rasterwindow/rasterwindow.cpp @@ -52,6 +52,8 @@ RasterWindow::RasterWindow() :m_eventCount(0) ,m_timeoutCount(0) +,m_frameCount(0) +,m_fps(0) ,m_pressed(false) { qDebug() << "RasterWindow()"; @@ -64,6 +66,8 @@ RasterWindow::RasterWindow() QTimer *timer = new QTimer(this); connect(timer, &QTimer::timeout, [this](){ ++m_timeoutCount; + m_fps = m_frameCount; + m_frameCount = 0; update(); }); timer->start(1000); @@ -74,6 +78,8 @@ void RasterWindow::paintEvent(QPaintEvent * event) QRect r = event->rect(); qDebug() << "RasterWindow::paintEvent" << r; + ++m_frameCount; + QPainter p(this); QColor fillColor(0, 102, 153); @@ -96,6 +102,7 @@ void RasterWindow::paintEvent(QPaintEvent * event) text += QString("Screen Geometry: %1 %2 %3 %4\n").arg(sg.x()).arg(sg.y()).arg(sg.width()).arg(sg.height()); text += QString("Received Events: %1\n").arg(m_eventCount); text += QString("Received Timers: %1\n").arg(m_timeoutCount); + text += QString("Frames Per Second: %1\n").arg(m_fps); p.drawText(QRectF(0, 0, width(), height()), Qt::AlignCenter, text); } diff --git a/tests/manual/wasm/rasterwindow/rasterwindow.h b/tests/manual/wasm/rasterwindow/rasterwindow.h index 8f13182015..abff7f383b 100644 --- a/tests/manual/wasm/rasterwindow/rasterwindow.h +++ b/tests/manual/wasm/rasterwindow/rasterwindow.h @@ -80,6 +80,8 @@ private: void incrementEventCount(); int m_eventCount; int m_timeoutCount; + int m_frameCount; + int m_fps; QPoint m_offset; QPoint m_lastPos; bool m_pressed; |