mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
#1813 Observed data: Functions to add observed data to collection
This commit is contained in:
parent
7bb7e4c5f9
commit
ae7430a697
@ -20,6 +20,7 @@
|
|||||||
|
|
||||||
#include "RimObservedDataCollection.h"
|
#include "RimObservedDataCollection.h"
|
||||||
#include "RimObservedData.h"
|
#include "RimObservedData.h"
|
||||||
|
#include "RimSummaryObservedDataFile.h"
|
||||||
|
|
||||||
CAF_PDM_SOURCE_INIT(RimObservedDataCollection, "ObservedDataCollection");
|
CAF_PDM_SOURCE_INIT(RimObservedDataCollection, "ObservedDataCollection");
|
||||||
|
|
||||||
@ -42,3 +43,34 @@ RimObservedDataCollection::~RimObservedDataCollection()
|
|||||||
{
|
{
|
||||||
m_observedDataArray.deleteAllChildObjects();
|
m_observedDataArray.deleteAllChildObjects();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
///
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
void RimObservedDataCollection::removeObservedData(RimObservedData* observedData)
|
||||||
|
{
|
||||||
|
m_observedDataArray.removeChildObject(observedData);
|
||||||
|
}
|
||||||
|
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
///
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
void RimObservedDataCollection::addObservedData(RimObservedData* observedData)
|
||||||
|
{
|
||||||
|
m_observedDataArray.push_back(observedData);
|
||||||
|
}
|
||||||
|
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
///
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
RimSummaryObservedDataFile* RimObservedDataCollection::createAndAddObservedDataFromFileName(const QString& fileName)
|
||||||
|
{
|
||||||
|
RimSummaryObservedDataFile* newObservedData = new RimSummaryObservedDataFile();
|
||||||
|
|
||||||
|
this->m_observedDataArray.push_back(newObservedData);
|
||||||
|
newObservedData->setSummaryHeaderFilename(fileName);
|
||||||
|
newObservedData->updateOptionSensitivity();
|
||||||
|
|
||||||
|
return newObservedData;
|
||||||
|
|
||||||
|
}
|
||||||
|
@ -20,6 +20,7 @@
|
|||||||
#include "cafPdmChildArrayField.h"
|
#include "cafPdmChildArrayField.h"
|
||||||
|
|
||||||
class RimObservedData;
|
class RimObservedData;
|
||||||
|
class RimSummaryObservedDataFile;
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
@ -32,6 +33,10 @@ public:
|
|||||||
RimObservedDataCollection();
|
RimObservedDataCollection();
|
||||||
virtual ~RimObservedDataCollection();
|
virtual ~RimObservedDataCollection();
|
||||||
|
|
||||||
|
void removeObservedData(RimObservedData* observedData);
|
||||||
|
void addObservedData(RimObservedData* observedData);
|
||||||
|
RimSummaryObservedDataFile* createAndAddObservedDataFromFileName(const QString& fileName);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
caf::PdmChildArrayField<RimObservedData*> m_observedDataArray;
|
caf::PdmChildArrayField<RimObservedData*> m_observedDataArray;
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user