mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
#1199 - Hiding azimuth angle when fracture orientation is selected along or transverse to well path, and setting ui-order for stimPlanFractureTemplate.
This commit is contained in:
@@ -154,24 +154,16 @@ std::vector<cvf::Vec3f> RimEllipseFractureTemplate::fracturePolygon()
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RimEllipseFractureTemplate::defineUiOrdering(QString uiConfigName, caf::PdmUiOrdering& uiOrdering)
|
||||
{
|
||||
RimFractureTemplate::defineUiOrdering(uiConfigName, uiOrdering);
|
||||
|
||||
uiOrdering.add(&name);
|
||||
|
||||
caf::PdmUiGroup* geometryGroup = uiOrdering.addNewGroup("Fracture geometry definition");
|
||||
caf::PdmUiGroup* geometryGroup = uiOrdering.addNewGroup("Fracture geometry");
|
||||
geometryGroup->add(&halfLength);
|
||||
geometryGroup->add(&height);
|
||||
geometryGroup->add(&orientation);
|
||||
geometryGroup->add(&azimuthAngle);
|
||||
|
||||
if (orientation == RimFractureTemplate::ALONG_WELL_PATH
|
||||
|| orientation == RimFractureTemplate::TRANSVERSE_WELL_PATH)
|
||||
{
|
||||
azimuthAngle.uiCapability()->setUiReadOnly(true);
|
||||
}
|
||||
else if (orientation == RimFractureTemplate::AZIMUTH)
|
||||
{
|
||||
azimuthAngle.uiCapability()->setUiReadOnly(false);
|
||||
}
|
||||
|
||||
caf::PdmUiGroup* propertyGroup = uiOrdering.addNewGroup("Fracture properties");
|
||||
propertyGroup->add(&permeability);
|
||||
propertyGroup->add(&width);
|
||||
|
||||
@@ -90,5 +90,13 @@ void RimFractureTemplate::fieldChangedByUi(const caf::PdmFieldHandle* changedFie
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RimFractureTemplate::defineUiOrdering(QString uiConfigName, caf::PdmUiOrdering& uiOrdering)
|
||||
{
|
||||
uiOrdering.add(&name);
|
||||
if (orientation == RimFractureTemplate::ALONG_WELL_PATH
|
||||
|| orientation == RimFractureTemplate::TRANSVERSE_WELL_PATH)
|
||||
{
|
||||
azimuthAngle.uiCapability()->setUiHidden(true);
|
||||
}
|
||||
else if (orientation == RimFractureTemplate::AZIMUTH)
|
||||
{
|
||||
azimuthAngle.uiCapability()->setUiHidden(false);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -333,6 +333,18 @@ std::vector<cvf::Vec3f> RimStimPlanFractureTemplate::fracturePolygon()
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RimStimPlanFractureTemplate::defineUiOrdering(QString uiConfigName, caf::PdmUiOrdering& uiOrdering)
|
||||
{
|
||||
RimFractureTemplate::defineUiOrdering(uiConfigName, uiOrdering);
|
||||
|
||||
uiOrdering.add(&name);
|
||||
|
||||
caf::PdmUiGroup* fileGroup = uiOrdering.addNewGroup("File");
|
||||
fileGroup->add(&m_StimPlanFileName);
|
||||
|
||||
caf::PdmUiGroup* geometryGroup = uiOrdering.addNewGroup("Fracture geometry");
|
||||
geometryGroup->add(&orientation);
|
||||
geometryGroup->add(&azimuthAngle);
|
||||
|
||||
caf::PdmUiGroup* propertyGroup = uiOrdering.addNewGroup("Fracture properties");
|
||||
propertyGroup->add(&skinFactor);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user