#5001 Add RimWellMeasurementInViewCollection and legends.

This commit is contained in:
Kristian Bendiksen
2019-11-27 12:05:01 +01:00
parent ea7df94649
commit 6bec758d15
13 changed files with 341 additions and 69 deletions

View File

@@ -76,6 +76,7 @@
#include "RimViewLinker.h"
#include "RimViewNameConfig.h"
#include "RimVirtualPerforationResults.h"
#include "RimWellMeasurementInViewCollection.h"
#include "RimWellPathCollection.h"
#include "Riu3dSelectionManager.h"
@@ -1311,6 +1312,12 @@ void RimEclipseView::onUpdateLegends()
nativeOrOverrideViewer()->addColorLegendToBottomLeftCorner( virtLegend->titledOverlayFrame(),
isUsingOverrideViewer() );
}
if ( m_wellMeasurementCollection->isChecked() && m_wellMeasurementCollection->legendConfig()->showLegend() )
{
m_wellMeasurementCollection->updateLegendRangesTextAndVisibility( nativeOrOverrideViewer(),
isUsingOverrideViewer() );
}
}
//--------------------------------------------------------------------------------------------------
@@ -1719,6 +1726,7 @@ void RimEclipseView::defineUiTreeOrdering( caf::PdmUiTreeOrdering& uiTreeOrderin
uiTreeOrdering.add( faultResultSettings() );
uiTreeOrdering.add( &m_intersectionResultDefCollection );
uiTreeOrdering.add( wellCollection() );
uiTreeOrdering.add( &m_wellMeasurementCollection );
{
bool showFractureColors = false;
@@ -1856,6 +1864,8 @@ void RimEclipseView::onResetLegendsInViewer()
sepInterResDef->ternaryLegendConfig()->recreateLegend();
}
m_wellMeasurementCollection->legendConfig()->recreateLegend();
nativeOrOverrideViewer()->removeAllColorLegends();
}
@@ -2014,6 +2024,8 @@ std::vector<RimLegendConfig*> RimEclipseView::legendConfigs() const
absLegends.push_back( sepInterResDef->ternaryLegendConfig() );
}
absLegends.push_back( m_wellMeasurementCollection->legendConfig() );
return absLegends;
}