Added hide all dockwidgets, used before executing regression tests

p4#: 20442
This commit is contained in:
Magne Sjaastad
2013-02-11 11:47:45 +01:00
parent 4155bd821f
commit e343dc73b4
3 changed files with 21 additions and 0 deletions

View File

@@ -765,6 +765,12 @@ bool RIApplication::parseArguments()
if (isRunRegressionTest)
{
RIMainWindow* mainWnd = RIMainWindow::instance();
if (mainWnd)
{
mainWnd->hideAllDockWindows();
}
runRegressionTest(regressionTestPath);
return false;

View File

@@ -1236,3 +1236,16 @@ void RIMainWindow::slotSnapshotAllViewsToFile()
app->saveSnapshotForAllViews("snapshots");
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
void RIMainWindow::hideAllDockWindows()
{
QList<QDockWidget*> dockWidgets = findChildren<QDockWidget*>();
for (int i = 0; i < dockWidgets.size(); i++)
{
dockWidgets[i]->close();
}
}

View File

@@ -78,6 +78,8 @@ public:
RIProcessMonitor* processMonitor();
void hideAllDockWindows();
protected:
virtual void closeEvent(QCloseEvent* event);