diff options
author | Laszlo Agocs <laszlo.agocs@qt.io> | 2020-06-21 22:04:18 +0200 |
---|---|---|
committer | Laszlo Agocs <laszlo.agocs@qt.io> | 2020-06-22 16:10:35 +0200 |
commit | 6ca0145f068d83099ced536f2b0e62b5c2839a8b (patch) | |
tree | e6629a0e5f43c43038b6acfeeed025ddc11d2a79 /tests/auto/quick | |
parent | 25348752a3c48a8914f79141098db0eec810ebe0 (diff) |
Emit new frame signals from the software backend
Introduce an autotest case too.
Change-Id: I658b09b6e4e5b30cdc2174fdf21f60adf93e44ff
Reviewed-by: Andy Nichols <andy.nichols@qt.io>
Diffstat (limited to 'tests/auto/quick')
-rw-r--r-- | tests/auto/quick/qquickwindow/tst_qquickwindow.cpp | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/tests/auto/quick/qquickwindow/tst_qquickwindow.cpp b/tests/auto/quick/qquickwindow/tst_qquickwindow.cpp index 12d4b8f7e8..a4a3d55dcf 100644 --- a/tests/auto/quick/qquickwindow/tst_qquickwindow.cpp +++ b/tests/auto/quick/qquickwindow/tst_qquickwindow.cpp @@ -455,6 +455,7 @@ private slots: #endif void animatingSignal(); + void frameSignals(); void contentItemSize(); @@ -2341,6 +2342,25 @@ void tst_qquickwindow::animatingSignal() QTRY_VERIFY(spy.count() > 1); } +void tst_qquickwindow::frameSignals() +{ + QQuickWindow window; + window.setTitle(QTest::currentTestFunction()); + window.setGeometry(100, 100, 300, 200); + + QSignalSpy beforeSpy(&window, SIGNAL(beforeFrameBegin())); + QSignalSpy afterSpy(&window, SIGNAL(afterFrameEnd())); + + window.show(); + QTRY_VERIFY(window.isExposed()); + QSGRendererInterface *rif = window.rendererInterface(); + QVERIFY(rif); + + QTRY_VERIFY(beforeSpy.count() > 1); + QTRY_VERIFY(afterSpy.count() > 1); + QTRY_COMPARE(beforeSpy.count(), afterSpy.count()); +} + // QTBUG-36938 void tst_qquickwindow::contentItemSize() { |