mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
#3533 Perforation Interval : Whitespace and cleanup
This commit is contained in:
parent
5f329509c3
commit
7813527a33
@ -2,17 +2,17 @@
|
|||||||
//
|
//
|
||||||
// Copyright (C) 2011- Statoil ASA
|
// Copyright (C) 2011- Statoil ASA
|
||||||
// Copyright (C) 2013- Ceetron Solutions AS
|
// Copyright (C) 2013- Ceetron Solutions AS
|
||||||
//
|
//
|
||||||
// ResInsight is free software: you can redistribute it and/or modify
|
// ResInsight is free software: you can redistribute it and/or modify
|
||||||
// it under the terms of the GNU General Public License as published by
|
// it under the terms of the GNU General Public License as published by
|
||||||
// the Free Software Foundation, either version 3 of the License, or
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
// (at your option) any later version.
|
// (at your option) any later version.
|
||||||
//
|
//
|
||||||
// ResInsight is distributed in the hope that it will be useful, but WITHOUT ANY
|
// ResInsight is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||||
// WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
// WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
// FITNESS FOR A PARTICULAR PURPOSE.
|
// FITNESS FOR A PARTICULAR PURPOSE.
|
||||||
//
|
//
|
||||||
// See the GNU General Public License at <http://www.gnu.org/licenses/gpl.html>
|
// See the GNU General Public License at <http://www.gnu.org/licenses/gpl.html>
|
||||||
// for more details.
|
// for more details.
|
||||||
//
|
//
|
||||||
/////////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////////
|
||||||
@ -20,8 +20,8 @@
|
|||||||
#include "RimPerforationInterval.h"
|
#include "RimPerforationInterval.h"
|
||||||
|
|
||||||
#include "RiaColorTables.h"
|
#include "RiaColorTables.h"
|
||||||
#include "RigWellPath.h"
|
|
||||||
#include "RigCaseCellResultsData.h"
|
#include "RigCaseCellResultsData.h"
|
||||||
|
#include "RigWellPath.h"
|
||||||
|
|
||||||
#include "RimProject.h"
|
#include "RimProject.h"
|
||||||
#include "RimWellPath.h"
|
#include "RimWellPath.h"
|
||||||
@ -33,18 +33,19 @@
|
|||||||
CAF_PDM_SOURCE_INIT(RimPerforationInterval, "Perforation");
|
CAF_PDM_SOURCE_INIT(RimPerforationInterval, "Perforation");
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
RimPerforationInterval::RimPerforationInterval()
|
RimPerforationInterval::RimPerforationInterval()
|
||||||
{
|
{
|
||||||
|
// clang-format off
|
||||||
CAF_PDM_InitObject("Perforation", ":/PerforationInterval16x16.png", "", "");
|
CAF_PDM_InitObject("Perforation", ":/PerforationInterval16x16.png", "", "");
|
||||||
|
|
||||||
CAF_PDM_InitField(&m_startMD, "StartMeasuredDepth", 0.0, "Start MD", "", "", "");
|
CAF_PDM_InitField(&m_startMD, "StartMeasuredDepth", 0.0, "Start MD", "", "", "");
|
||||||
CAF_PDM_InitField(&m_endMD, "EndMeasuredDepth", 0.0, "End MD", "", "", "");
|
CAF_PDM_InitField(&m_endMD, "EndMeasuredDepth", 0.0, "End MD", "", "", "");
|
||||||
CAF_PDM_InitField(&m_diameter, "Diameter", 0.216, "Diameter", "", "", "");
|
CAF_PDM_InitField(&m_diameter, "Diameter", 0.216, "Diameter", "", "", "");
|
||||||
CAF_PDM_InitField(&m_skinFactor, "SkinFactor", 0.0, "Skin Factor", "", "", "");
|
CAF_PDM_InitField(&m_skinFactor, "SkinFactor", 0.0, "Skin Factor", "", "", "");
|
||||||
|
|
||||||
CAF_PDM_InitField(&m_startOfHistory_OBSOLETE, "StartOfHistory", true, "All Timesteps", "", "", "");
|
CAF_PDM_InitField(&m_startOfHistory_OBSOLETE, "StartOfHistory", true, "All Timesteps", "", "", "");
|
||||||
m_startOfHistory_OBSOLETE.xmlCapability()->setIOWritable(false);
|
m_startOfHistory_OBSOLETE.xmlCapability()->setIOWritable(false);
|
||||||
|
|
||||||
CAF_PDM_InitField(&m_useCustomStartDate, "UseCustomStartDate", false, "Custom Start Date", "", "", "");
|
CAF_PDM_InitField(&m_useCustomStartDate, "UseCustomStartDate", false, "Custom Start Date", "", "", "");
|
||||||
@ -60,26 +61,25 @@ RimPerforationInterval::RimPerforationInterval()
|
|||||||
|
|
||||||
m_startMD.uiCapability()->setUiEditorTypeName(caf::PdmUiDoubleSliderEditor::uiEditorTypeName());
|
m_startMD.uiCapability()->setUiEditorTypeName(caf::PdmUiDoubleSliderEditor::uiEditorTypeName());
|
||||||
m_endMD.uiCapability()->setUiEditorTypeName(caf::PdmUiDoubleSliderEditor::uiEditorTypeName());
|
m_endMD.uiCapability()->setUiEditorTypeName(caf::PdmUiDoubleSliderEditor::uiEditorTypeName());
|
||||||
|
// clang-format on
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
RimPerforationInterval::~RimPerforationInterval()
|
RimPerforationInterval::~RimPerforationInterval() {}
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
void RimPerforationInterval::setStartAndEndMD(double startMD, double endMD)
|
void RimPerforationInterval::setStartAndEndMD(double startMD, double endMD)
|
||||||
{
|
{
|
||||||
m_startMD = startMD;
|
m_startMD = startMD;
|
||||||
m_endMD = endMD;
|
m_endMD = endMD;
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
void RimPerforationInterval::enableCustomStartDate(bool enable)
|
void RimPerforationInterval::enableCustomStartDate(bool enable)
|
||||||
{
|
{
|
||||||
@ -87,7 +87,7 @@ void RimPerforationInterval::enableCustomStartDate(bool enable)
|
|||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
void RimPerforationInterval::setCustomStartDate(const QDate& date)
|
void RimPerforationInterval::setCustomStartDate(const QDate& date)
|
||||||
{
|
{
|
||||||
@ -98,7 +98,7 @@ void RimPerforationInterval::setCustomStartDate(const QDate& date)
|
|||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
void RimPerforationInterval::enableCustomEndDate(bool enable)
|
void RimPerforationInterval::enableCustomEndDate(bool enable)
|
||||||
{
|
{
|
||||||
@ -106,7 +106,7 @@ void RimPerforationInterval::enableCustomEndDate(bool enable)
|
|||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
void RimPerforationInterval::setCustomEndDate(const QDate& date)
|
void RimPerforationInterval::setCustomEndDate(const QDate& date)
|
||||||
{
|
{
|
||||||
@ -117,7 +117,7 @@ void RimPerforationInterval::setCustomEndDate(const QDate& date)
|
|||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
void RimPerforationInterval::setDiameter(double diameter)
|
void RimPerforationInterval::setDiameter(double diameter)
|
||||||
{
|
{
|
||||||
@ -125,7 +125,7 @@ void RimPerforationInterval::setDiameter(double diameter)
|
|||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
void RimPerforationInterval::setSkinFactor(double skinFactor)
|
void RimPerforationInterval::setSkinFactor(double skinFactor)
|
||||||
{
|
{
|
||||||
@ -133,7 +133,7 @@ void RimPerforationInterval::setSkinFactor(double skinFactor)
|
|||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
double RimPerforationInterval::diameter(RiaEclipseUnitTools::UnitSystem unitSystem) const
|
double RimPerforationInterval::diameter(RiaEclipseUnitTools::UnitSystem unitSystem) const
|
||||||
{
|
{
|
||||||
@ -147,11 +147,12 @@ double RimPerforationInterval::diameter(RiaEclipseUnitTools::UnitSystem unitSyst
|
|||||||
{
|
{
|
||||||
return RiaEclipseUnitTools::meterToFeet(m_diameter());
|
return RiaEclipseUnitTools::meterToFeet(m_diameter());
|
||||||
}
|
}
|
||||||
|
|
||||||
return m_diameter();
|
return m_diameter();
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
double RimPerforationInterval::skinFactor() const
|
double RimPerforationInterval::skinFactor() const
|
||||||
{
|
{
|
||||||
@ -159,7 +160,7 @@ double RimPerforationInterval::skinFactor() const
|
|||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
bool RimPerforationInterval::isActiveOnDate(const QDateTime& date) const
|
bool RimPerforationInterval::isActiveOnDate(const QDateTime& date) const
|
||||||
{
|
{
|
||||||
@ -171,7 +172,7 @@ bool RimPerforationInterval::isActiveOnDate(const QDateTime& date) const
|
|||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
cvf::BoundingBox RimPerforationInterval::boundingBoxInDomainCoords() const
|
cvf::BoundingBox RimPerforationInterval::boundingBoxInDomainCoords() const
|
||||||
{
|
{
|
||||||
@ -191,7 +192,7 @@ cvf::BoundingBox RimPerforationInterval::boundingBoxInDomainCoords() const
|
|||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
void RimPerforationInterval::setUnitSystemSpecificDefaults()
|
void RimPerforationInterval::setUnitSystemSpecificDefaults()
|
||||||
{
|
{
|
||||||
@ -264,7 +265,7 @@ cvf::Color3f RimPerforationInterval::defaultComponentColor() const
|
|||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
double RimPerforationInterval::startMD() const
|
double RimPerforationInterval::startMD() const
|
||||||
{
|
{
|
||||||
@ -272,7 +273,7 @@ double RimPerforationInterval::startMD() const
|
|||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
double RimPerforationInterval::endMD() const
|
double RimPerforationInterval::endMD() const
|
||||||
{
|
{
|
||||||
@ -280,17 +281,19 @@ double RimPerforationInterval::endMD() const
|
|||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
void RimPerforationInterval::fieldChangedByUi(const caf::PdmFieldHandle* changedField, const QVariant& oldValue, const QVariant& newValue)
|
void RimPerforationInterval::fieldChangedByUi(const caf::PdmFieldHandle* changedField,
|
||||||
|
const QVariant& oldValue,
|
||||||
|
const QVariant& newValue)
|
||||||
{
|
{
|
||||||
RimProject* proj;
|
RimProject* proj = nullptr;
|
||||||
this->firstAncestorOrThisOfTypeAsserted(proj);
|
this->firstAncestorOrThisOfTypeAsserted(proj);
|
||||||
proj->reloadCompletionTypeResultsInAllViews();
|
proj->reloadCompletionTypeResultsInAllViews();
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
void RimPerforationInterval::defineUiTreeOrdering(caf::PdmUiTreeOrdering& uiTreeOrdering, QString uiConfigName /*= ""*/)
|
void RimPerforationInterval::defineUiTreeOrdering(caf::PdmUiTreeOrdering& uiTreeOrdering, QString uiConfigName /*= ""*/)
|
||||||
{
|
{
|
||||||
@ -298,7 +301,7 @@ void RimPerforationInterval::defineUiTreeOrdering(caf::PdmUiTreeOrdering& uiTree
|
|||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
void RimPerforationInterval::defineUiOrdering(QString uiConfigName, caf::PdmUiOrdering& uiOrdering)
|
void RimPerforationInterval::defineUiOrdering(QString uiConfigName, caf::PdmUiOrdering& uiOrdering)
|
||||||
{
|
{
|
||||||
@ -321,12 +324,12 @@ void RimPerforationInterval::defineUiOrdering(QString uiConfigName, caf::PdmUiOr
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
uiOrdering.add(&m_startMD);
|
uiOrdering.add(&m_startMD);
|
||||||
uiOrdering.add(&m_endMD);
|
uiOrdering.add(&m_endMD);
|
||||||
uiOrdering.add(&m_diameter);
|
uiOrdering.add(&m_diameter);
|
||||||
uiOrdering.add(&m_skinFactor);
|
uiOrdering.add(&m_skinFactor);
|
||||||
|
|
||||||
uiOrdering.add(&m_useCustomStartDate);
|
uiOrdering.add(&m_useCustomStartDate);
|
||||||
uiOrdering.add(&m_startDate);
|
uiOrdering.add(&m_startDate);
|
||||||
m_startDate.uiCapability()->setUiReadOnly(!m_useCustomStartDate);
|
m_startDate.uiCapability()->setUiReadOnly(!m_useCustomStartDate);
|
||||||
@ -339,9 +342,11 @@ void RimPerforationInterval::defineUiOrdering(QString uiConfigName, caf::PdmUiOr
|
|||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
void RimPerforationInterval::defineEditorAttribute(const caf::PdmFieldHandle* field, QString uiConfigName, caf::PdmUiEditorAttribute* attribute)
|
void RimPerforationInterval::defineEditorAttribute(const caf::PdmFieldHandle* field,
|
||||||
|
QString uiConfigName,
|
||||||
|
caf::PdmUiEditorAttribute* attribute)
|
||||||
{
|
{
|
||||||
if (field == &m_startDate || field == &m_endDate)
|
if (field == &m_startDate || field == &m_endDate)
|
||||||
{
|
{
|
||||||
@ -383,4 +388,3 @@ void RimPerforationInterval::initAfterRead()
|
|||||||
m_useCustomStartDate = true;
|
m_useCustomStartDate = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -36,9 +36,12 @@ class RimWellPathValve;
|
|||||||
//==================================================================================================
|
//==================================================================================================
|
||||||
///
|
///
|
||||||
//==================================================================================================
|
//==================================================================================================
|
||||||
class RimPerforationInterval : public RimCheckableNamedObject, public Rim3dPropertiesInterface, public RimWellPathComponentInterface
|
class RimPerforationInterval : public RimCheckableNamedObject,
|
||||||
|
public Rim3dPropertiesInterface,
|
||||||
|
public RimWellPathComponentInterface
|
||||||
{
|
{
|
||||||
CAF_PDM_HEADER_INIT;
|
CAF_PDM_HEADER_INIT;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
||||||
RimPerforationInterval();
|
RimPerforationInterval();
|
||||||
@ -59,7 +62,7 @@ public:
|
|||||||
|
|
||||||
bool isActiveOnDate(const QDateTime& date) const;
|
bool isActiveOnDate(const QDateTime& date) const;
|
||||||
|
|
||||||
cvf::BoundingBox boundingBoxInDomainCoords() const override;
|
cvf::BoundingBox boundingBoxInDomainCoords() const override;
|
||||||
|
|
||||||
void setUnitSystemSpecificDefaults();
|
void setUnitSystemSpecificDefaults();
|
||||||
|
|
||||||
@ -75,11 +78,13 @@ public:
|
|||||||
double endMD() const override;
|
double endMD() const override;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
void defineUiOrdering( QString uiConfigName, caf::PdmUiOrdering& uiOrdering ) override;
|
void defineUiOrdering(QString uiConfigName, caf::PdmUiOrdering& uiOrdering) override;
|
||||||
void fieldChangedByUi( const caf::PdmFieldHandle* changedField, const QVariant& oldValue, const QVariant& newValue ) override;
|
void fieldChangedByUi(const caf::PdmFieldHandle* changedField, const QVariant& oldValue, const QVariant& newValue) override;
|
||||||
void defineUiTreeOrdering(caf::PdmUiTreeOrdering& uiTreeOrdering, QString uiConfigName = "") override;
|
void defineUiTreeOrdering(caf::PdmUiTreeOrdering& uiTreeOrdering, QString uiConfigName = "") override;
|
||||||
void defineEditorAttribute(const caf::PdmFieldHandle* field, QString uiConfigName, caf::PdmUiEditorAttribute* attribute) override;
|
void defineEditorAttribute(const caf::PdmFieldHandle* field,
|
||||||
void initAfterRead() override;
|
QString uiConfigName,
|
||||||
|
caf::PdmUiEditorAttribute* attribute) override;
|
||||||
|
void initAfterRead() override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
caf::PdmField< double > m_startMD;
|
caf::PdmField< double > m_startMD;
|
||||||
|
Loading…
Reference in New Issue
Block a user