#7636 Native Checkbox : Use single statement to define native checkbox

This commit is contained in:
Magne Sjaastad
2021-04-29 08:45:38 +02:00
parent fa0ca687cd
commit 1a5c7799c6
8 changed files with 49 additions and 131 deletions

View File

@@ -31,10 +31,10 @@ RifReaderSettings::RifReaderSettings()
CAF_PDM_InitObject( "RifReaderSettings", "", "", "" );
CAF_PDM_InitField( &importFaults, "importFaults", true, "Import Faults", "", "", "" );
importFaults.uiCapability()->setUiLabelPosition( caf::PdmUiItemInfo::HIDDEN );
caf::PdmUiNativeCheckBoxEditor::configureFieldForEditor( &importFaults );
CAF_PDM_InitField( &importNNCs, "importSimulationNNCs", true, "Import NNCs", "", "", "" );
importNNCs.uiCapability()->setUiLabelPosition( caf::PdmUiItemInfo::HIDDEN );
caf::PdmUiNativeCheckBoxEditor::configureFieldForEditor( &importNNCs );
CAF_PDM_InitField( &includeInactiveCellsInFaultGeometry,
"includeInactiveCellsInFaultGeometry",
@@ -43,10 +43,10 @@ RifReaderSettings::RifReaderSettings()
"",
"",
"" );
includeInactiveCellsInFaultGeometry.uiCapability()->setUiLabelPosition( caf::PdmUiItemInfo::HIDDEN );
caf::PdmUiNativeCheckBoxEditor::configureFieldForEditor( &includeInactiveCellsInFaultGeometry );
CAF_PDM_InitField( &importAdvancedMswData, "importAdvancedMswData", false, "Import Advanced MSW Data", "", "", "" );
importAdvancedMswData.uiCapability()->setUiLabelPosition( caf::PdmUiItemInfo::HIDDEN );
caf::PdmUiNativeCheckBoxEditor::configureFieldForEditor( &importAdvancedMswData );
CAF_PDM_InitField( &useResultIndexFile,
"useResultIndexFile",
@@ -59,10 +59,10 @@ RifReaderSettings::RifReaderSettings()
"significantly.",
"" );
useResultIndexFile.uiCapability()->setUiLabelPosition( caf::PdmUiItemInfo::HIDDEN );
caf::PdmUiNativeCheckBoxEditor::configureFieldForEditor( &useResultIndexFile );
CAF_PDM_InitField( &skipWellData, "skipWellData", false, "Skip Import of Simulation Well Data", "", "", "" );
skipWellData.uiCapability()->setUiLabelPosition( caf::PdmUiItemInfo::HIDDEN );
caf::PdmUiNativeCheckBoxEditor::configureFieldForEditor( &skipWellData );
CAF_PDM_InitField( &includeFileAbsolutePathPrefix,
"includeFileAbsolutePathPrefix",
@@ -74,24 +74,6 @@ RifReaderSettings::RifReaderSettings()
"" );
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
void RifReaderSettings::defineEditorAttribute( const caf::PdmFieldHandle* field,
QString uiConfigName,
caf::PdmUiEditorAttribute* attribute )
{
if ( field == &importFaults || field == &importAdvancedMswData || field == &importNNCs ||
field == &useResultIndexFile || field == &skipWellData || field == &includeInactiveCellsInFaultGeometry )
{
caf::PdmUiCheckBoxEditorAttribute* myAttr = dynamic_cast<caf::PdmUiCheckBoxEditorAttribute*>( attribute );
if ( myAttr )
{
myAttr->m_useNativeCheckBoxLabel = true;
}
}
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------

View File

@@ -44,9 +44,5 @@ public:
caf::PdmField<bool> skipWellData;
private:
void defineEditorAttribute( const caf::PdmFieldHandle* field,
QString uiConfigName,
caf::PdmUiEditorAttribute* attribute ) override;
void defineUiOrdering( QString uiConfigName, caf::PdmUiOrdering& uiOrdering ) override;
};