mirror of
https://github.com/OPM/ResInsight.git
synced 2026-11-07 23:05:29 -06:00
Histogram: Update grid statistics histogram when filter changes.
This commit is contained in:
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();
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user