mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Release 2023.06
This commit is contained in:
@@ -23,6 +23,7 @@
|
||||
#include "RiaGuiApplication.h"
|
||||
|
||||
#include "RimGridCalculationCollection.h"
|
||||
#include "RimGridCalculationVariable.h"
|
||||
#include "RimProject.h"
|
||||
#include "RimSummaryCalculationCollection.h"
|
||||
|
||||
@@ -32,6 +33,31 @@
|
||||
|
||||
CAF_CMD_SOURCE_INIT( RicShowGridCalculatorFeature, "RicShowGridCalculatorFeature" );
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RicShowGridCalculatorFeature::addCalculationAndShowDialog( const RimEclipseResultAddress& address )
|
||||
{
|
||||
RimProject* proj = RimProject::current();
|
||||
RimGridCalculationCollection* calcColl = proj->gridCalculationCollection();
|
||||
|
||||
auto calculation = calcColl->addCalculation();
|
||||
|
||||
for ( auto& v : calculation->allVariables() )
|
||||
{
|
||||
if ( auto gridVariable = dynamic_cast<RimGridCalculationVariable*>( v ) )
|
||||
{
|
||||
gridVariable->setEclipseResultAddress( address );
|
||||
}
|
||||
}
|
||||
|
||||
RicGridCalculatorDialog* dialog = RicShowGridCalculatorFeature::gridCalculatorDialog( true );
|
||||
dialog->setCalculationAndUpdateUi( calculation );
|
||||
|
||||
dialog->show();
|
||||
dialog->raise();
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user