Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #include "KDChartLeveyJenningsDiagram.h"
00024 #include "KDChartDataValueAttributes.h"
00025
00026 #include "KDChartLeveyJenningsDiagram_p.h"
00027
00028 using namespace KDChart;
00029
00030 LeveyJenningsDiagram::Private::Private( const Private& rhs )
00031 : LineDiagram::Private( rhs ),
00032 lotChangedPosition( rhs.lotChangedPosition ),
00033 fluidicsPackChangedPosition( rhs.fluidicsPackChangedPosition ),
00034 sensorChangedPosition( rhs.sensorChangedPosition ),
00035 fluidicsPackChanges( rhs.fluidicsPackChanges ),
00036 sensorChanges( rhs.sensorChanges ),
00037 scanLinePen( rhs.scanLinePen ),
00038 icons( rhs.icons ),
00039 expectedMeanValue( rhs.expectedMeanValue ),
00040 expectedStandardDeviation( rhs.expectedStandardDeviation )
00041 {
00042 }
00043
00044 void LeveyJenningsDiagram::Private::setYAxisRange() const
00045 {
00046 CartesianCoordinatePlane* const plane = static_cast< CartesianCoordinatePlane* >( diagram->coordinatePlane() );
00047 if( plane == 0 )
00048 return;
00049
00050 plane->setVerticalRange( QPair< qreal, qreal >( expectedMeanValue - 4 * expectedStandardDeviation,
00051 expectedMeanValue + 4 * expectedStandardDeviation ) );
00052 }