Hide x-axis group for decline curves

This commit is contained in:
Magne Sjaastad
2023-10-17 16:09:11 +02:00
parent a027febc57
commit 09d6df74bf
3 changed files with 16 additions and 0 deletions

View File

@@ -876,6 +876,14 @@ void RimSummaryCurve::defineEditorAttribute( const caf::PdmFieldHandle* field, Q
}
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
void RimSummaryCurve::hideXAxisGroup()
{
m_showXAxisGroup = false;
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
@@ -902,6 +910,7 @@ void RimSummaryCurve::defineUiOrdering( QString uiConfigName, caf::PdmUiOrdering
curveDataGroup->add( &m_showErrorBars );
}
if ( m_showXAxisGroup )
{
caf::PdmUiGroup* curveDataGroup = uiOrdering.addNewGroup( "Summary Vector X Axis" );
curveDataGroup->add( &m_xAxisType, { true, 3, 1 } );

View File

@@ -131,6 +131,8 @@ protected:
void defineUiOrdering( QString uiConfigName, caf::PdmUiOrdering& uiOrdering ) override;
void defineEditorAttribute( const caf::PdmFieldHandle* field, QString uiConfigName, caf::PdmUiEditorAttribute* attribute ) override;
void hideXAxisGroup();
private:
RifSummaryReaderInterface* valuesSummaryReaderX() const;
RifSummaryReaderInterface* valuesSummaryReaderY() const;
@@ -162,4 +164,6 @@ private:
caf::PdmChildField<RimSummaryCurveAutoName*> m_curveNameConfig;
caf::PdmField<caf::AppEnum<RiaDefines::PlotAxis>> m_plotAxis_OBSOLETE;
caf::PdmField<bool> m_isTopZWithinCategory;
bool m_showXAxisGroup = true;
};

View File

@@ -345,6 +345,9 @@ void RimSummaryDeclineCurve::defineUiOrdering( QString uiConfigName, caf::PdmUiO
{
RimPlotCurve::updateFieldUiState();
// A decline curve is only supported for time history curves, hide the X-axis group.
hideXAxisGroup();
caf::PdmUiGroup* declineCurveGroup = uiOrdering.addNewGroup( "Decline Curve" );
declineCurveGroup->add( &m_declineCurveType );
declineCurveGroup->add( &m_predictionYears );