#7665 Grid Statistics Plot: make histogram bar color configurable.

This commit is contained in:
Kristian Bendiksen 2021-05-12 13:19:00 +02:00
parent 647f7834f0
commit 0dfe9e2383
2 changed files with 11 additions and 2 deletions

View File

@ -18,6 +18,7 @@
#include "RimStatisticsPlot.h"
#include "RiaColorTools.h"
#include "RiaGuiApplication.h"
#include "RiaPreferences.h"
@ -60,6 +61,8 @@ RimStatisticsPlot::RimStatisticsPlot()
CAF_PDM_InitField( &m_numHistogramBins, "NumHistogramBins", 50, "Number of Bins", "", "", "" );
m_numHistogramBins.uiCapability()->setUiEditorTypeName( caf::PdmUiLineEditor::uiEditorTypeName() );
CAF_PDM_InitField( &m_histogramBarColor, "HistogramBarColor", cvf::Color3f( cvf::Color3f::SKY_BLUE ), "Bar Color", "", "", "" );
m_plotLegendsHorizontal.uiCapability()->setUiHidden( true );
setDeletable( true );
@ -201,6 +204,7 @@ void RimStatisticsPlot::uiOrderingForHistogram( QString uiConfigName, caf::PdmUi
{
caf::PdmUiGroup* histogramGroup = uiOrdering.addNewGroup( "Histogram" );
histogramGroup->add( &m_numHistogramBins );
histogramGroup->add( &m_histogramBarColor );
}
//--------------------------------------------------------------------------------------------------
@ -234,6 +238,7 @@ void RimStatisticsPlot::updatePlots()
minValue = std::min( minValue, value );
maxValue = std::max( maxValue, value );
}
set0->setColor( RiaColorTools::toQColor( m_histogramBarColor ) );
QBarSeries* series = new QBarSeries();
series->append( set0 );

View File

@ -27,6 +27,9 @@
#include "RiuQtChartView.h"
#include "cafPdmField.h"
#include "cafPdmFieldCvfColor.h"
#include "cvfColor3.h"
#include <QPointer>
@ -79,6 +82,7 @@ private:
protected:
QPointer<RiuQtChartView> m_viewer;
caf::PdmField<QString> m_plotWindowTitle;
caf::PdmField<int> m_numHistogramBins;
caf::PdmField<QString> m_plotWindowTitle;
caf::PdmField<int> m_numHistogramBins;
caf::PdmField<cvf::Color3f> m_histogramBarColor;
};