mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Refresh data source tree when a grid calculation is updated (#9255)
This commit is contained in:
parent
0a3b42fa80
commit
78e1bf3e94
@ -581,7 +581,7 @@ void RimEclipseCase::defineUiTreeOrdering( caf::PdmUiTreeOrdering& uiTreeOrderin
|
|||||||
}
|
}
|
||||||
else if ( uiConfigName == "MainWindow.DataSources" )
|
else if ( uiConfigName == "MainWindow.DataSources" )
|
||||||
{
|
{
|
||||||
if ( m_resultAddressCollections.empty() ) buildChildNodes();
|
if ( m_resultAddressCollections.empty() ) buildResultChildNodes();
|
||||||
uiTreeOrdering.add( &m_resultAddressCollections );
|
uiTreeOrdering.add( &m_resultAddressCollections );
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -591,7 +591,7 @@ void RimEclipseCase::defineUiTreeOrdering( caf::PdmUiTreeOrdering& uiTreeOrderin
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
void RimEclipseCase::buildChildNodes()
|
void RimEclipseCase::buildResultChildNodes()
|
||||||
{
|
{
|
||||||
m_resultAddressCollections.deleteChildren();
|
m_resultAddressCollections.deleteChildren();
|
||||||
|
|
||||||
@ -1163,3 +1163,12 @@ void RimEclipseCase::setReaderSettings( std::shared_ptr<RifReaderSettings> reade
|
|||||||
{
|
{
|
||||||
m_readerSettings = readerSettings;
|
m_readerSettings = readerSettings;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
///
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
void RimEclipseCase::updateResultAddressCollection()
|
||||||
|
{
|
||||||
|
m_resultAddressCollections.deleteChildren();
|
||||||
|
updateConnectedEditors();
|
||||||
|
}
|
||||||
|
@ -124,6 +124,8 @@ public:
|
|||||||
|
|
||||||
void setReaderSettings( std::shared_ptr<RifReaderSettings> readerSettings );
|
void setReaderSettings( std::shared_ptr<RifReaderSettings> readerSettings );
|
||||||
|
|
||||||
|
void updateResultAddressCollection();
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
void initAfterRead() override;
|
void initAfterRead() override;
|
||||||
void fieldChangedByUi( const caf::PdmFieldHandle* changedField, const QVariant& oldValue, const QVariant& newValue ) override;
|
void fieldChangedByUi( const caf::PdmFieldHandle* changedField, const QVariant& oldValue, const QVariant& newValue ) override;
|
||||||
@ -140,7 +142,7 @@ protected:
|
|||||||
private:
|
private:
|
||||||
void createTimeStepFormatString();
|
void createTimeStepFormatString();
|
||||||
std::vector<Rim3dView*> allSpecialViews() const override;
|
std::vector<Rim3dView*> allSpecialViews() const override;
|
||||||
void buildChildNodes();
|
void buildResultChildNodes();
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
caf::PdmField<bool> m_flipXAxis;
|
caf::PdmField<bool> m_flipXAxis;
|
||||||
|
@ -143,6 +143,8 @@ bool RimGridCalculation::calculate()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
eclipseCase->updateResultAddressCollection();
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user