mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Reduce memory use for summary address object
* Use one common variable for object name, use three ints * Move enums to separate file * Refactor use of enums * Move implementation to cpp * Refactor includes
This commit is contained in:
@@ -43,7 +43,8 @@ RimObservedSummaryData::RimObservedSummaryData()
|
||||
m_useCustomIdentifier.uiCapability()->setUiHidden( true );
|
||||
CAF_PDM_InitField( &m_summaryCategory,
|
||||
"SummaryType",
|
||||
caf::AppEnum<RifEclipseSummaryAddress::SummaryVarCategory>( RifEclipseSummaryAddress::SUMMARY_WELL ),
|
||||
caf::AppEnum<RifEclipseSummaryAddressDefines::SummaryVarCategory>(
|
||||
RifEclipseSummaryAddressDefines::SummaryVarCategory::SUMMARY_WELL ),
|
||||
"Summary Type" );
|
||||
m_summaryCategory.uiCapability()->setUiHidden( true );
|
||||
CAF_PDM_InitFieldNoDefault( &m_identifierName, "IdentifierName", "Identifier Name" );
|
||||
@@ -71,7 +72,7 @@ QString RimObservedSummaryData::identifierName() const
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
RifEclipseSummaryAddress::SummaryVarCategory RimObservedSummaryData::summaryCategory() const
|
||||
RifEclipseSummaryAddressDefines::SummaryVarCategory RimObservedSummaryData::summaryCategory() const
|
||||
{
|
||||
return m_summaryCategory();
|
||||
}
|
||||
@@ -101,7 +102,7 @@ void RimObservedSummaryData::updateMetaData()
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
QString RimObservedSummaryData::customWellName() const
|
||||
{
|
||||
if ( m_useCustomIdentifier() && m_summaryCategory() == RifEclipseSummaryAddress::SUMMARY_WELL )
|
||||
if ( m_useCustomIdentifier() && m_summaryCategory() == RifEclipseSummaryAddressDefines::SummaryVarCategory::SUMMARY_WELL )
|
||||
{
|
||||
return m_identifierName();
|
||||
}
|
||||
@@ -118,11 +119,11 @@ QList<caf::PdmOptionItemInfo> RimObservedSummaryData::calculateValueOptions( con
|
||||
{
|
||||
QList<caf::PdmOptionItemInfo> options;
|
||||
|
||||
using AddressAppEnum = caf::AppEnum<RifEclipseSummaryAddress::SummaryVarCategory>;
|
||||
options.push_back( caf::PdmOptionItemInfo( AddressAppEnum::uiText( RifEclipseSummaryAddress::SUMMARY_WELL ),
|
||||
RifEclipseSummaryAddress::SUMMARY_WELL ) );
|
||||
options.push_back( caf::PdmOptionItemInfo( AddressAppEnum::uiText( RifEclipseSummaryAddress::SUMMARY_GROUP ),
|
||||
RifEclipseSummaryAddress::SUMMARY_GROUP ) );
|
||||
using AddressAppEnum = caf::AppEnum<RifEclipseSummaryAddressDefines::SummaryVarCategory>;
|
||||
options.push_back( caf::PdmOptionItemInfo( AddressAppEnum::uiText( RifEclipseSummaryAddressDefines::SummaryVarCategory::SUMMARY_WELL ),
|
||||
RifEclipseSummaryAddressDefines::SummaryVarCategory::SUMMARY_WELL ) );
|
||||
options.push_back( caf::PdmOptionItemInfo( AddressAppEnum::uiText( RifEclipseSummaryAddressDefines::SummaryVarCategory::SUMMARY_GROUP ),
|
||||
RifEclipseSummaryAddressDefines::SummaryVarCategory::SUMMARY_GROUP ) );
|
||||
|
||||
return options;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user