Histogram: Use new plot for "Create Grid Statistics in 3d view".

This commit is contained in:
Kristian Bendiksen committed 2025-07-04 16:57:41 +02:00
1 parent d6b79ae328
commit 11d85583dd
6 files changed
+46 -36

No files matched your search

@@ -20,14 +20,11 @@
#include "RiaGuiApplication.h"
#include "RicHistogramPlotTools.h"
#include "Histogram/RimGridStatisticsHistogramDataSource.h"
#include "RimEclipseResultDefinition.h"
#include "RimEclipseView.h"
#include "RimGridStatisticsPlot.h"
#include "RimGridStatisticsPlotCollection.h"
#include "RimMainPlotCollection.h"
#include "RiuPlotMainWindow.h"
#include "RiuPlotMainWindowTools.h"
#include <QAction>
@@ -38,22 +35,15 @@ CAF_CMD_SOURCE_INIT( RicCreateGridStatisticsPlotFeature, "RicCreateGridStatistic
//--------------------------------------------------------------------------------------------------
void RicCreateGridStatisticsPlotFeature::onActionTriggered( bool isChecked )
{
RimGridStatisticsPlotCollection* collection = RimMainPlotCollection::current()->gridStatisticsPlotCollection();
auto multiplot = RicHistogramPlotTools::addNewHistogramMultiplot();
auto histogramPlot = RicHistogramPlotTools::addNewHistogramPlot( multiplot );
RimGridStatisticsPlot* plot = new RimGridStatisticsPlot();
auto dataSource = new RimGridStatisticsHistogramDataSource();
RicHistogramPlotTools::createHistogramCurve( histogramPlot, dataSource );
RimEclipseView* activeView = dynamic_cast<RimEclipseView*>( RiaApplication::instance()->activeGridView() );
if ( activeView ) plot->setPropertiesFromView( activeView );
plot->zoomAll();
plot->updateConnectedEditors();
plot->setAsPlotMdiWindow();
plot->loadDataAndUpdate();
collection->addGridStatisticsPlot( plot );
collection->updateAllRequiredEditors();
if ( activeView ) dataSource->setPropertiesFromView( activeView );
RiaGuiApplication::instance()->getOrCreateAndShowMainPlotWindow();
RiuPlotMainWindowTools::onObjectAppended( plot );
}
//--------------------------------------------------------------------------------------------------