mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
#2022 Curve Calculator : Make sure calculated summary case is always present
This commit is contained in:
parent
9d335e1163
commit
6015b99df9
@ -66,7 +66,7 @@ void RiaSummaryCurveDefinition::resultValues(const RiaSummaryCurveDefinition& cu
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
const std::vector<time_t>& RiaSummaryCurveDefinition::timeSteps(const RiaSummaryCurveDefinition& curveDefinition)
|
const std::vector<time_t>& RiaSummaryCurveDefinition::timeSteps(const RiaSummaryCurveDefinition& curveDefinition)
|
||||||
{
|
{
|
||||||
std::vector<time_t> dummy;
|
static std::vector<time_t> dummy;
|
||||||
|
|
||||||
if (!curveDefinition.summaryAddress().isValid()) return dummy;
|
if (!curveDefinition.summaryAddress().isValid()) return dummy;
|
||||||
if (!curveDefinition.summaryCase()) return dummy;
|
if (!curveDefinition.summaryCase()) return dummy;
|
||||||
|
@ -101,14 +101,6 @@ RimSummaryCase* RimCalculationCollection::calculationSummaryCase()
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
void RimCalculationCollection::deleteAllContainedObjects()
|
void RimCalculationCollection::deleteAllContainedObjects()
|
||||||
{
|
{
|
||||||
RimCalculatedSummaryCase* sumCase = m_calcuationSummaryCase();
|
|
||||||
if (sumCase)
|
|
||||||
{
|
|
||||||
m_calcuationSummaryCase.removeChildObject(sumCase);
|
|
||||||
|
|
||||||
delete sumCase;
|
|
||||||
}
|
|
||||||
|
|
||||||
m_calcuations.deleteAllChildObjects();
|
m_calcuations.deleteAllChildObjects();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -164,10 +164,8 @@ void RimCalculatedSummaryCase::RifCalculatedSummaryCurveReader::buildMetaData()
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
RimCalculation* RimCalculatedSummaryCase::RifCalculatedSummaryCurveReader::findCalculationByName(const RifEclipseSummaryAddress& resultAddress) const
|
RimCalculation* RimCalculatedSummaryCase::RifCalculatedSummaryCurveReader::findCalculationByName(const RifEclipseSummaryAddress& resultAddress) const
|
||||||
{
|
{
|
||||||
if (!m_calculationCollection) return false;
|
if (m_calculationCollection && resultAddress.category() == RifEclipseSummaryAddress::SUMMARY_CALCULATED)
|
||||||
|
{
|
||||||
CVF_ASSERT(resultAddress.category() == RifEclipseSummaryAddress::SUMMARY_CALCULATED);
|
|
||||||
|
|
||||||
QString calculatedName = QString::fromStdString(resultAddress.quantityName());
|
QString calculatedName = QString::fromStdString(resultAddress.quantityName());
|
||||||
|
|
||||||
for (RimCalculation* calc : m_calculationCollection->calculations())
|
for (RimCalculation* calc : m_calculationCollection->calculations())
|
||||||
@ -177,6 +175,7 @@ RimCalculation* RimCalculatedSummaryCase::RifCalculatedSummaryCurveReader::findC
|
|||||||
return calc;
|
return calc;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return nullptr;
|
return nullptr;
|
||||||
}
|
}
|
||||||
|
@ -159,6 +159,7 @@ RimSummaryCurve::RimSummaryCurve()
|
|||||||
|
|
||||||
CAF_PDM_InitFieldNoDefault(&m_summaryCase, "SummaryCase", "Case", "", "", "");
|
CAF_PDM_InitFieldNoDefault(&m_summaryCase, "SummaryCase", "Case", "", "", "");
|
||||||
m_summaryCase.uiCapability()->setUiTreeChildrenHidden(true);
|
m_summaryCase.uiCapability()->setUiTreeChildrenHidden(true);
|
||||||
|
m_summaryCase.uiCapability()->setAutoAddingOptionFromValue(false);
|
||||||
|
|
||||||
CAF_PDM_InitFieldNoDefault(&m_selectedVariableDisplayField, "SelectedVariableDisplayVar", "Vector", "", "", "");
|
CAF_PDM_InitFieldNoDefault(&m_selectedVariableDisplayField, "SelectedVariableDisplayVar", "Vector", "", "", "");
|
||||||
m_selectedVariableDisplayField.xmlCapability()->setIOWritable(false);
|
m_selectedVariableDisplayField.xmlCapability()->setIOWritable(false);
|
||||||
|
Loading…
Reference in New Issue
Block a user