mirror of
https://github.com/OPM/ResInsight.git
synced 2026-10-12 08:25:03 -05:00
Refactor LayoutOptions to improve readability
* Make it possible to use designated initializer list - remove default constructor - move static member to outer scope * Add helper function to add field on same row
This commit is contained in:
1 parent
860f086af6
commit
678a368361
30 files changed
+198
-204
No files matched your search
@@ -489,8 +489,8 @@ void RimAnalysisPlot::defineUiOrdering( QString uiConfigName, caf::PdmUiOrdering
|
||||
{
|
||||
caf::PdmUiGroup* selVectorsGrp = uiOrdering.addNewGroup( "Selected Vectors" );
|
||||
selVectorsGrp->add( &m_selectedVarsUiField );
|
||||
selVectorsGrp->add( &m_selectVariablesButtonField, { false } );
|
||||
selVectorsGrp->add( &m_referenceCase, { true, 3, 2 } );
|
||||
selVectorsGrp->appendToRow( &m_selectVariablesButtonField );
|
||||
selVectorsGrp->add( &m_referenceCase, { .newRow = true, .totalColumnSpan = 3, .leftLabelColumnSpan = 2 } );
|
||||
|
||||
QString vectorNames;
|
||||
if ( updateAndGetCurveAnalyzer() )
|
||||
@@ -521,22 +521,22 @@ void RimAnalysisPlot::defineUiOrdering( QString uiConfigName, caf::PdmUiOrdering
|
||||
|
||||
caf::PdmUiGroup* titleGrp = uiOrdering.addNewGroup( "Title and Legend" );
|
||||
titleGrp->add( &m_showPlotTitle );
|
||||
titleGrp->add( &m_useAutoPlotTitle, { false } );
|
||||
titleGrp->add( &m_description, { false } );
|
||||
titleGrp->appendToRow( &m_useAutoPlotTitle );
|
||||
titleGrp->appendToRow( &m_description );
|
||||
m_description.uiCapability()->setUiReadOnly( m_useAutoPlotTitle() );
|
||||
titleGrp->add( &m_showPlotLegends );
|
||||
titleGrp->add( &m_legendFontSize );
|
||||
m_legendFontSize.uiCapability()->setUiReadOnly( !m_showPlotLegends() );
|
||||
|
||||
caf::PdmUiGroup* chartSettings = uiOrdering.addNewGroup( "Bar Settings" );
|
||||
chartSettings->add( &m_barOrientation, { true, 3, 2 } );
|
||||
chartSettings->add( &m_barOrientation, { .newRow = true, .totalColumnSpan = 3, .leftLabelColumnSpan = 2 } );
|
||||
|
||||
chartSettings->add( &m_majorGroupType );
|
||||
chartSettings->add( &m_mediumGroupType );
|
||||
chartSettings->add( &m_minorGroupType );
|
||||
chartSettings->add( &m_valueSortOperation );
|
||||
chartSettings->add( &m_useTopBarsFilter );
|
||||
chartSettings->add( &m_maxBarCount, { false } );
|
||||
chartSettings->appendToRow( &m_maxBarCount );
|
||||
m_maxBarCount.uiCapability()->setUiReadOnly( !m_useTopBarsFilter() );
|
||||
chartSettings->add( &m_sortGroupForColors );
|
||||
|
||||
|
||||
@@ -336,19 +336,19 @@ void RimPlotDataFilterItem::defineUiOrdering( QString uiConfigName, caf::PdmUiOr
|
||||
|
||||
updateMaxMinAndDefaultValues( false );
|
||||
|
||||
uiOrdering.add( &m_filterTarget, { true, -1, 1 } );
|
||||
uiOrdering.add( &m_filterTarget, { .leftLabelColumnSpan = 1 } );
|
||||
if ( m_filterTarget() == ENSEMBLE_CASE )
|
||||
{
|
||||
uiOrdering.add( &m_filterEnsembleParameter, { true, caf::PdmUiOrdering::LayoutOptions::MAX_COLUMN_SPAN, 1 } );
|
||||
uiOrdering.add( &m_filterEnsembleParameter, { .leftLabelColumnSpan = 1 } );
|
||||
}
|
||||
else
|
||||
{
|
||||
uiOrdering.add( &m_filterQuantityUiField, { true, caf::PdmUiOrdering::LayoutOptions::MAX_COLUMN_SPAN, 1 } );
|
||||
uiOrdering.add( &m_filterQuantityUiField, { .leftLabelColumnSpan = 1 } );
|
||||
// uiOrdering.add( &m_filterQuantitySelectButton, {false, 1, 0} );
|
||||
}
|
||||
if ( m_filterTarget() != ENSEMBLE_CASE )
|
||||
{
|
||||
uiOrdering.add( &m_consideredTimestepsType, { true, caf::PdmUiOrdering::LayoutOptions::MAX_COLUMN_SPAN, 1 } );
|
||||
uiOrdering.add( &m_consideredTimestepsType, { .leftLabelColumnSpan = 1 } );
|
||||
if ( m_consideredTimestepsType == SELECT_TIMESTEPS || m_consideredTimestepsType == SELECT_TIMESTEP_RANGE )
|
||||
{
|
||||
uiOrdering.add( &m_explicitlySelectedTimeSteps );
|
||||
@@ -367,16 +367,16 @@ void RimPlotDataFilterItem::defineUiOrdering( QString uiConfigName, caf::PdmUiOr
|
||||
}
|
||||
else
|
||||
{
|
||||
uiOrdering.add( &m_filterOperation, { true, 2, 1 } );
|
||||
uiOrdering.add( &m_filterOperation, { .totalColumnSpan = 2, .leftLabelColumnSpan = 1 } );
|
||||
|
||||
if ( m_filterOperation() == RANGE )
|
||||
{
|
||||
uiOrdering.add( &m_max, { true, caf::PdmUiOrdering::LayoutOptions::MAX_COLUMN_SPAN, 1 } );
|
||||
uiOrdering.add( &m_min, { true, caf::PdmUiOrdering::LayoutOptions::MAX_COLUMN_SPAN, 1 } );
|
||||
uiOrdering.add( &m_max, { .leftLabelColumnSpan = 1 } );
|
||||
uiOrdering.add( &m_min, { .leftLabelColumnSpan = 1 } );
|
||||
}
|
||||
else if ( m_filterOperation == TOP_N || m_filterOperation == BOTTOM_N )
|
||||
{
|
||||
uiOrdering.add( &m_topBottomN, { false } );
|
||||
uiOrdering.appendToRow( &m_topBottomN );
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user