#1468 New feature 'Import Completions'

This commit is contained in:
Bjørnar Grip Fjær
2017-05-10 17:09:54 +02:00
parent 34f00b07ef
commit 15bac1b050
6 changed files with 162 additions and 0 deletions

View File

@@ -30,6 +30,7 @@
#include "RimWellLogFile.h"
#include "RimWellLogPlotCollection.h"
#include "RimWellPathCollection.h"
#include "RimWellPathCompletionCollection.h"
#include "RimFishbonesMultipleSubs.h"
@@ -37,6 +38,8 @@
#include "RivWellPathPartMgr.h"
#include "cafPdmUiTreeOrdering.h"
#include <QDateTime>
#include <QDir>
#include <QFileInfo>
@@ -98,6 +101,10 @@ RimWellPath::RimWellPath()
CAF_PDM_InitField(&wellPathRadiusScaleFactor, "WellPathRadiusScale", 1.0, "Well path radius scale", "", "", "");
CAF_PDM_InitField(&wellPathColor, "WellPathColor", cvf::Color3f(0.999f, 0.333f, 0.999f), "Well path color", "", "", "");
CAF_PDM_InitFieldNoDefault(&m_completionCollection, "Completions", "Completions", "", "", "");
m_completionCollection = new RimWellPathCompletionCollection;
m_completionCollection.uiCapability()->setUiHidden(true);
CAF_PDM_InitFieldNoDefault(&m_wellLogFile, "WellLogFile", "Well Log File", "", "", "");
m_wellLogFile.uiCapability()->setUiHidden(true);
@@ -270,6 +277,20 @@ void RimWellPath::defineUiOrdering(QString uiConfigName, caf::PdmUiOrdering& uiO
}
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
void RimWellPath::defineUiTreeOrdering(caf::PdmUiTreeOrdering& uiTreeOrdering, QString uiConfigName)
{
uiTreeOrdering.skipRemainingChildren(true);
uiTreeOrdering.add(&m_wellLogFile);
if (!m_completionCollection->m_completions.empty())
{
uiTreeOrdering.add(&m_completionCollection);
}
uiTreeOrdering.add(&fishbonesSubs);
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------