#2022 Curve Calculator : Wire up access to calculated curve data

This commit is contained in:
Magne Sjaastad committed 2017-10-18 12:47:10 +02:00
1 parent bd8abba779
commit d5d26a36f2
9 files changed
+338 -15

No files matched your search

@@ -19,6 +19,7 @@
#include "RimCalculationCollection.h"
#include "RimCalculation.h"
#include "RimCalculatedSummaryCase.h"
#include "cafPdmUiGroup.h"
#include "cafPdmUiTreeSelectionEditor.h"
@@ -34,6 +35,9 @@ RimCalculationCollection::RimCalculationCollection()
CAF_PDM_InitFieldNoDefault(&m_calcuations, "Calculations", "Calculations", "", "", "");
m_calcuations.uiCapability()->setUiEditorTypeName(caf::PdmUiTreeSelectionEditor::uiEditorTypeName());
CAF_PDM_InitFieldNoDefault(&m_calcuationSummaryCase, "CalculationsSummaryCase", "Calculations Summary Case", "", "", "");
m_calcuationSummaryCase = new RimCalculatedSummaryCase;
}
//--------------------------------------------------------------------------------------------------
@@ -46,6 +50,8 @@ RimCalculation* RimCalculationCollection::addCalculation()
m_calcuations.push_back(calculation);
m_calcuationSummaryCase()->buildMetaData();
return calculation;
}
@@ -55,6 +61,9 @@ RimCalculation* RimCalculationCollection::addCalculation()
void RimCalculationCollection::deleteCalculation(RimCalculation* calculation)
{
m_calcuations.removeChildObject(calculation);
m_calcuationSummaryCase()->buildMetaData();
delete calculation;
}
@@ -73,3 +82,11 @@ std::vector<RimCalculation*> RimCalculationCollection::calculations() const
return calcs;
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
RimCalculatedSummaryCase* RimCalculationCollection::calculationSummaryCase()
{
return m_calcuationSummaryCase();
}