mirror of
https://github.com/OPM/ResInsight.git
synced 2026-10-12 16:32:12 -05: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:
1 parent
517c53a069
commit
0d027a8fdf
3 files changed
+24
-12
No files matched your search
@@ -154,24 +154,16 @@ std::vector<cvf::Vec3f> RimEllipseFractureTemplate::fracturePolygon()
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
void RimEllipseFractureTemplate::defineUiOrdering(QString uiConfigName, caf::PdmUiOrdering& uiOrdering)
|
void RimEllipseFractureTemplate::defineUiOrdering(QString uiConfigName, caf::PdmUiOrdering& uiOrdering)
|
||||||
{
|
{
|
||||||
|
RimFractureTemplate::defineUiOrdering(uiConfigName, uiOrdering);
|
||||||
|
|
||||||
uiOrdering.add(&name);
|
uiOrdering.add(&name);
|
||||||
|
|
||||||
caf::PdmUiGroup* geometryGroup = uiOrdering.addNewGroup("Fracture geometry definition");
|
caf::PdmUiGroup* geometryGroup = uiOrdering.addNewGroup("Fracture geometry");
|
||||||
geometryGroup->add(&halfLength);
|
geometryGroup->add(&halfLength);
|
||||||
geometryGroup->add(&height);
|
geometryGroup->add(&height);
|
||||||
geometryGroup->add(&orientation);
|
geometryGroup->add(&orientation);
|
||||||
geometryGroup->add(&azimuthAngle);
|
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");
|
caf::PdmUiGroup* propertyGroup = uiOrdering.addNewGroup("Fracture properties");
|
||||||
propertyGroup->add(&permeability);
|
propertyGroup->add(&permeability);
|
||||||
propertyGroup->add(&width);
|
propertyGroup->add(&width);
|
||||||
|
|||||||
@@ -90,5 +90,13 @@ void RimFractureTemplate::fieldChangedByUi(const caf::PdmFieldHandle* changedFie
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
void RimFractureTemplate::defineUiOrdering(QString uiConfigName, caf::PdmUiOrdering& uiOrdering)
|
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)
|
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