Add default dock window layouts and support hiding dock widgets before running tests.

This commit is contained in:
Jon Jenssen authored and Magne Sjaastad committed 2022-09-15 08:19:41 +02:00
1 parent c10a5411b6
commit 806e7672e4
11 files changed
+424 -15

No files matched your search

@@ -27,6 +27,7 @@
#include "RiaLogging.h"
#include "RiaRegressionTestRunner.h"
#include "RiuDockWidgetTools.h"
#include "RiuMainWindow.h"
#include "cafPdmFieldScriptingCapability.h"
@@ -82,6 +83,11 @@ caf::PdmScriptResponse RicfExportSnapshots::execute()
RiuMainWindow* mainWnd = RiuMainWindow::instance();
CVF_ASSERT( mainWnd );
QByteArray curState = mainWnd->dockManager()->saveState( 0 );
mainWnd->dockManager()->restoreState(
RiuDockWidgetTools::defaultDockState( RiuDockWidgetTools::dockStateHideAll3DWindowName() ) );
RiaGuiApplication::instance()->processEvents();
QString absolutePathToSnapshotDir =
@@ -135,5 +141,7 @@ caf::PdmScriptResponse RicfExportSnapshots::execute()
RiaGuiApplication::instance()->processEvents();
mainWnd->dockManager()->restoreState( curState );
return caf::PdmScriptResponse();
}