#3515 LGR Export/Temp LGR. New split type: One LGR per Completion

This commit is contained in:
Bjørn Erik Jensen
2018-10-23 11:13:12 +02:00
parent cdda4d74df
commit ffa1a85187
15 changed files with 358 additions and 127 deletions

View File

@@ -393,6 +393,22 @@ double RigCompletionData::secondOrderingValue() const
return m_secondOrderingValue;
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
void RigCompletionData::setSourcePdmObject(const caf::PdmObject* object)
{
m_sourcePdmObject = const_cast<caf::PdmObject*>(object);
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
const caf::PdmObject* RigCompletionData::sourcePdmObject() const
{
return m_sourcePdmObject;
}
//==================================================================================================
///
//==================================================================================================
@@ -415,4 +431,5 @@ void RigCompletionData::copy(RigCompletionData& target, const RigCompletionData&
target.m_completionType = from.m_completionType;
target.m_firstOrderingValue = from.m_firstOrderingValue;
target.m_secondOrderingValue = from.m_secondOrderingValue;
target.m_sourcePdmObject = from.m_sourcePdmObject;
}

View File

@@ -22,6 +22,9 @@
#include <QString>
#include <cafPdmPointer.h>
#include <cafPdmObject.h>
#include <vector>
//==================================================================================================
@@ -132,6 +135,9 @@ public:
double firstOrderingValue() const;
double secondOrderingValue() const;
void setSourcePdmObject(const caf::PdmObject* object);
const caf::PdmObject* sourcePdmObject() const;
std::vector<RigCompletionMetaData> m_metadata;
private:
@@ -156,6 +162,8 @@ private:
double m_firstOrderingValue;
double m_secondOrderingValue;
caf::PdmPointer<caf::PdmObject> m_sourcePdmObject;
private:
static void copy(RigCompletionData& target, const RigCompletionData& from);
};