mirror of
https://github.com/OPM/ResInsight.git
synced 2026-10-25 14:40:26 -05:00
#7750 Histogram Plot: Group bin settings in a 'Bins' property group
Move Number of Bins and the new binning fields into a shared UI group created by RimHistogramDataSource::appendBinningUiOrdering().
This commit is contained in:
1 parent
d96159fb7c
commit
329b7e7876
6 files changed
+13
-15
No files matched your search
+1
-2
@@ -77,8 +77,7 @@ void RimEnsembleFractureHistogramDataSource ::defineUiOrdering( QString uiConfig
|
||||
{
|
||||
uiOrdering.add( &m_ensembleFractureStatistics );
|
||||
uiOrdering.add( &m_property );
|
||||
uiOrdering.add( &m_numBins );
|
||||
appendBinningUiOrdering( uiOrdering );
|
||||
appendBinningUiOrdering( uiOrdering, &m_numBins );
|
||||
|
||||
uiOrdering.skipRemainingFields( true );
|
||||
}
|
||||
|
||||
+1
-2
@@ -91,8 +91,7 @@ void RimEnsembleParameterHistogramDataSource ::defineUiOrdering( QString uiConfi
|
||||
{
|
||||
uiOrdering.add( &m_ensemble );
|
||||
uiOrdering.add( &m_parameter );
|
||||
uiOrdering.add( &m_numBins );
|
||||
appendBinningUiOrdering( uiOrdering );
|
||||
appendBinningUiOrdering( uiOrdering, &m_numBins );
|
||||
|
||||
uiOrdering.skipRemainingFields( true );
|
||||
}
|
||||
|
||||
+1
-2
@@ -136,8 +136,7 @@ void RimEnsembleSummaryVectorHistogramDataSource::defineUiOrdering( QString uiCo
|
||||
uiOrdering.add( &m_ensemble );
|
||||
uiOrdering.add( &m_summaryAddressUiField );
|
||||
uiOrdering.add( &m_timeStep );
|
||||
uiOrdering.add( &m_numBins );
|
||||
appendBinningUiOrdering( uiOrdering );
|
||||
appendBinningUiOrdering( uiOrdering, &m_numBins );
|
||||
|
||||
uiOrdering.skipRemainingFields( true );
|
||||
}
|
||||
|
||||
+1
-2
@@ -130,8 +130,7 @@ void RimGridStatisticsHistogramDataSource ::defineUiOrdering( QString uiConfigNa
|
||||
m_property->uiOrdering( uiConfigName, *propertyGroup );
|
||||
}
|
||||
|
||||
uiOrdering.add( &m_numBins );
|
||||
appendBinningUiOrdering( uiOrdering );
|
||||
appendBinningUiOrdering( uiOrdering, &m_numBins );
|
||||
|
||||
uiOrdering.skipRemainingFields( true );
|
||||
}
|
||||
|
||||
@@ -104,15 +104,17 @@ void RimHistogramDataSource::fieldChangedByUi( const caf::PdmFieldHandle* change
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RimHistogramDataSource::appendBinningUiOrdering( caf::PdmUiOrdering& uiOrdering )
|
||||
void RimHistogramDataSource::appendBinningUiOrdering( caf::PdmUiOrdering& uiOrdering, caf::PdmFieldHandle* numBinsField )
|
||||
{
|
||||
uiOrdering.add( &m_binningMode );
|
||||
uiOrdering.add( &m_binRangeMode );
|
||||
caf::PdmUiGroup* binsGroup = uiOrdering.addNewGroup( "Bins" );
|
||||
if ( numBinsField ) binsGroup->add( numBinsField );
|
||||
binsGroup->add( &m_binningMode );
|
||||
binsGroup->add( &m_binRangeMode );
|
||||
if ( useUserDefinedBinRange() )
|
||||
{
|
||||
uiOrdering.add( &m_binRangeMin );
|
||||
uiOrdering.add( &m_binRangeMax );
|
||||
uiOrdering.add( &m_outOfRangeHandling );
|
||||
binsGroup->add( &m_binRangeMin );
|
||||
binsGroup->add( &m_binRangeMax );
|
||||
binsGroup->add( &m_outOfRangeHandling );
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -110,7 +110,7 @@ public:
|
||||
protected:
|
||||
void fieldChangedByUi( const caf::PdmFieldHandle* changedField, const QVariant& oldValue, const QVariant& newValue ) override;
|
||||
|
||||
void appendBinningUiOrdering( caf::PdmUiOrdering& uiOrdering );
|
||||
void appendBinningUiOrdering( caf::PdmUiOrdering& uiOrdering, caf::PdmFieldHandle* numBinsField );
|
||||
|
||||
std::pair<double, double> binRange( double dataMin, double dataMax, double smallestPositiveValue ) const;
|
||||
|
||||
|
||||
Reference in new issue
Block a user