Janitor : Call direct parent when overriding virtual methods

When overriding initAfterReader, make sure to always call direct parent.

Failing to do so caused RimPlotCurve::initAfterRead() not to be called, and color and other appearance settings was not imported correctly.
This commit is contained in:
Magne Sjaastad 2021-11-02 14:29:57 +01:00
parent 4366146fbb
commit 421163d601
3 changed files with 6 additions and 0 deletions

View File

@ -598,6 +598,8 @@ void RimGridTimeHistoryCurve::defineUiOrdering( QString uiConfigName, caf::PdmUi
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
void RimGridTimeHistoryCurve::initAfterRead() void RimGridTimeHistoryCurve::initAfterRead()
{ {
RimPlotCurve::initAfterRead();
updateResultDefinitionFromCase(); updateResultDefinitionFromCase();
} }

View File

@ -745,6 +745,8 @@ void RimSummaryCurve::defineUiTreeOrdering( caf::PdmUiTreeOrdering& uiTreeOrderi
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
void RimSummaryCurve::initAfterRead() void RimSummaryCurve::initAfterRead()
{ {
RimStackablePlotCurve::initAfterRead();
if ( m_isEnsembleCurve().isPartiallyTrue() ) if ( m_isEnsembleCurve().isPartiallyTrue() )
{ {
m_isEnsembleCurve.v() = ( summaryCaseY() && summaryCaseY()->ensemble() ) ? caf::Tristate::State::True m_isEnsembleCurve.v() = ( summaryCaseY() && summaryCaseY()->ensemble() ) ? caf::Tristate::State::True

View File

@ -423,6 +423,8 @@ QList<caf::PdmOptionItemInfo> RimWellLogFileCurve::calculateValueOptions( const
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
void RimWellLogFileCurve::initAfterRead() void RimWellLogFileCurve::initAfterRead()
{ {
RimWellLogCurve::initAfterRead();
if ( !m_wellPath ) return; if ( !m_wellPath ) return;
if ( m_wellPath->wellLogFiles().size() == 1 ) if ( m_wellPath->wellLogFiles().size() == 1 )