2013-09-27 03:04:10 -05:00
/////////////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2011-2012 Statoil ASA, Ceetron AS
//
// ResInsight is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// ResInsight is distributed in the hope that it will be useful, but WITHOUT ANY
// WARRANTY; without even the implied warranty of MERCHANTABILITY or
// FITNESS FOR A PARTICULAR PURPOSE.
//
// See the GNU General Public License at <http://www.gnu.org/licenses/gpl.html>
// for more details.
//
/////////////////////////////////////////////////////////////////////////////////
# include "RiaRegressionTest.h"
# include "cafPdmUiFilePathEditor.h"
CAF_PDM_SOURCE_INIT ( RiaRegressionTest , " RiaRegressionTest " ) ;
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
RiaRegressionTest : : RiaRegressionTest ( void )
{
2013-10-24 06:40:29 -05:00
CAF_PDM_InitFieldNoDefault ( & applicationWorkingFolder , " workingFolder " , " Folder containing <b>compare</b> " , " " , " Location of compare tool from Image Magic suite " , " " ) ;
2015-08-05 06:27:36 -05:00
applicationWorkingFolder . uiCapability ( ) - > setUiEditorTypeName ( caf : : PdmUiFilePathEditor : : uiEditorTypeName ( ) ) ;
2013-09-27 03:04:10 -05:00
CAF_PDM_InitFieldNoDefault ( & regressionTestFolder , " regressionTestFolder " , " Regression Test Folder " , " " , " " , " " ) ;
2015-08-05 06:27:36 -05:00
regressionTestFolder . uiCapability ( ) - > setUiEditorTypeName ( caf : : PdmUiFilePathEditor : : uiEditorTypeName ( ) ) ;
2016-01-11 00:59:44 -06:00
CAF_PDM_InitField ( & showInteractiveDiffImages , " showInteractiveDiffImages " , false , " Interactive diff images " , " " , " " , " " ) ;
2013-09-27 03:04:10 -05:00
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
RiaRegressionTest : : ~ RiaRegressionTest ( void )
{
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
void RiaRegressionTest : : defineEditorAttribute ( const caf : : PdmFieldHandle * field , QString uiConfigName , caf : : PdmUiEditorAttribute * attribute )
{
if ( field = = & applicationWorkingFolder | | field = = & regressionTestFolder )
{
caf : : PdmUiFilePathEditorAttribute * myAttr = static_cast < caf : : PdmUiFilePathEditorAttribute * > ( attribute ) ;
if ( myAttr )
{
myAttr - > m_selectDirectory = true ;
}
}
}