#1773 Update view and property editor when closing soursim data

This commit is contained in:
Bjørnar Grip Fjær 2017-08-17 15:36:08 +02:00
parent 37fdadeb69
commit aa2123d05d
2 changed files with 22 additions and 0 deletions

View File

@ -45,6 +45,7 @@ void RicCloseSourSimDataFeature::onActionTriggered(bool isChecked)
if (eclipseCase == nullptr) return; if (eclipseCase == nullptr) return;
eclipseCase->setSourSimFileName(QString()); eclipseCase->setSourSimFileName(QString());
eclipseCase->updateConnectedEditors();
} }
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------

View File

@ -38,6 +38,8 @@
#include "RimReservoirCellResultsStorage.h" #include "RimReservoirCellResultsStorage.h"
#include "RimTimeStepFilter.h" #include "RimTimeStepFilter.h"
#include "RimTools.h" #include "RimTools.h"
#include "RimEclipseView.h"
#include "RimEclipseCellColors.h"
#include "cafPdmSettings.h" #include "cafPdmSettings.h"
#include "cafPdmUiFilePathEditor.h" #include "cafPdmUiFilePathEditor.h"
@ -243,6 +245,25 @@ void RimEclipseResultCase::loadAndUpdateSourSimData()
{ {
rifReaderOutput->setHdf5FileName(m_sourSimFileName); rifReaderOutput->setHdf5FileName(m_sourSimFileName);
} }
if (!hasSourSimFile())
{
// Deselect SourSimRL cell results
for (RimView* view : views())
{
RimEclipseView* eclipseView = dynamic_cast<RimEclipseView*>(view);
if (eclipseView != nullptr)
{
if (eclipseView->cellResult()->resultType() == RiaDefines::SOURSIMRL)
{
eclipseView->cellResult()->setResultType(RiaDefines::DYNAMIC_NATIVE);
eclipseView->cellResult()->setResultVariable("SOIL");
eclipseView->loadDataAndUpdate();
}
}
}
}
} }
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------