Histogram: Update grid statistics histogram when filter changes.

This commit is contained in:
Kristian Bendiksen committed 2025-07-04 16:57:41 +02:00
1 parent f743394d8b
commit d6b79ae328
3 files changed
+21

No files matched your search

@@ -276,3 +276,11 @@ void RimGridStatisticsHistogramDataSource::setDefaults()
}
}
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
void RimGridStatisticsHistogramDataSource::cellFilterViewUpdated()
{
dataSourceChanged.send();
}
@@ -50,6 +50,8 @@ public:
void setDefaults() override;
void cellFilterViewUpdated();
protected:
QList<caf::PdmOptionItemInfo> calculateValueOptions( const caf::PdmFieldHandle* fieldNeedingOptions ) override;
void defineUiOrdering( QString uiConfigName, caf::PdmUiOrdering& uiOrdering ) override;
@@ -42,6 +42,7 @@
#include "Well/RigWellResultFrame.h"
#include "Well/RigWellResultPoint.h"
#include "Histogram/RimGridStatisticsHistogramDataSource.h"
#include "Polygons/RimPolygonInViewCollection.h"
#include "Rim2dIntersectionView.h"
#include "Rim3dOverlayInfoConfig.h"
@@ -861,6 +862,16 @@ void RimEclipseView::onCreateDisplayModel()
}
#endif
std::vector<RimGridStatisticsHistogramDataSource*> gridStatisticsHistogramDataSources =
objectsWithReferringPtrFieldsOfType<RimGridStatisticsHistogramDataSource>();
for ( auto gridStatisticsPlot : gridStatisticsHistogramDataSources )
{
if ( gridStatisticsPlot != nullptr )
{
gridStatisticsPlot->cellFilterViewUpdated();
}
}
RicExportToSharingServerScheduler::instance()->scheduleUpdateSession();
}