#1451 Add data structures for perforation intervals

This commit is contained in:
Bjørnar Grip Fjær
2017-05-11 13:33:18 +02:00
parent e3e35bcc3c
commit d3bcc1644c
7 changed files with 267 additions and 0 deletions

View File

@@ -31,6 +31,7 @@
#include "RimWellLogPlotCollection.h"
#include "RimWellPathCollection.h"
#include "RimWellPathCompletionCollection.h"
#include "RimPerforationCollection.h"
#include "RimFishbonesMultipleSubs.h"
@@ -105,6 +106,10 @@ RimWellPath::RimWellPath()
CAF_PDM_InitFieldNoDefault(&m_completionCollection, "Completions", "Completions", "", "", "");
m_completionCollection = new RimWellPathCompletionCollection;
m_completionCollection.uiCapability()->setUiHidden(true);
CAF_PDM_InitFieldNoDefault(&m_perforationCollection, "Perforations", "Perforations", "", "", "");
m_perforationCollection = new RimPerforationCollection;
m_perforationCollection.uiCapability()->setUiHidden(true);
CAF_PDM_InitFieldNoDefault(&m_wellLogFile, "WellLogFile", "Well Log File", "", "", "");
m_wellLogFile.uiCapability()->setUiHidden(true);
@@ -288,6 +293,10 @@ void RimWellPath::defineUiTreeOrdering(caf::PdmUiTreeOrdering& uiTreeOrdering, Q
{
uiTreeOrdering.add(&m_completionCollection);
}
if (!m_perforationCollection->m_perforations.empty())
{
uiTreeOrdering.add(&m_perforationCollection);
}
uiTreeOrdering.add(&fishbonesSubs);
}