KD Chart 2 [rev.2.4]
|
00001 /**************************************************************************** 00002 ** Copyright (C) 2001-2012 Klaralvdalens Datakonsult AB. All rights reserved. 00003 ** 00004 ** This file is part of the KD Chart library. 00005 ** 00006 ** Licensees holding valid commercial KD Chart licenses may use this file in 00007 ** accordance with the KD Chart Commercial License Agreement provided with 00008 ** the Software. 00009 ** 00010 ** 00011 ** This file may be distributed and/or modified under the terms of the 00012 ** GNU General Public License version 2 and version 3 as published by the 00013 ** Free Software Foundation and appearing in the file LICENSE.GPL.txt included. 00014 ** 00015 ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE 00016 ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. 00017 ** 00018 ** Contact info@kdab.com if any conditions of this licensing are not 00019 ** clear to you. 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 }