diff --git a/tests/tst_docks.cpp b/tests/tst_docks.cpp index c3382599..bccd9452 100644 --- a/tests/tst_docks.cpp +++ b/tests/tst_docks.cpp @@ -6542,13 +6542,24 @@ void TestDocks::tst_titlebarNumDockWidgetsChanged() m->addDockWidget(dock0, Location_OnLeft); auto tb = dock0->titleBar(); - // auto tbView = static_cast(tb->view()); int numSignalEmittions = 0; connect(tb, &TitleBar::numDockWidgetsChanged, [&numSignalEmittions] { numSignalEmittions++; }); dock0->addDockWidgetAsTab(dock1); QVERIFY(numSignalEmittions > 0); + + { + // Block to manually test that signal is emitted when using LayoutSaver as well + // Use debugger or add a connect() in TitleBar's ctor to checks + LayoutSaver saver; + const QByteArray saved = saver.serializeLayout(); + + dock0->close(); + dock1->close(); + + saver.restoreLayout(saved); + } } int main(int argc, char *argv[])