KDChartLeveyJenningsDiagram_p.cpp

Go to the documentation of this file.
00001 /* -*- Mode: C++ -*-
00002    KDChart - a multi-platform charting engine
00003    */
00004 
00005 /****************************************************************************
00006  ** Copyright (C) 2005-2007 Klarälvdalens Datakonsult AB.  All rights reserved.
00007  **
00008  ** This file is part of the KD Chart library.
00009  **
00010  ** This file may be distributed and/or modified under the terms of the
00011  ** GNU General Public License version 2 as published by the Free Software
00012  ** Foundation and appearing in the file LICENSE.GPL included in the
00013  ** packaging of this file.
00014  **
00015  ** Licensees holding valid commercial KD Chart licenses may use this file in
00016  ** accordance with the KD Chart Commercial License Agreement provided with
00017  ** the Software.
00018  **
00019  ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
00020  ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
00021  **
00022  ** See http://www.kdab.net/kdchart for
00023  **   information about KD Chart Commercial License Agreements.
00024  **
00025  ** Contact info@kdab.net if any conditions of this
00026  ** licensing are not clear to you.
00027  **
00028  **********************************************************************/
00029 
00030 #include "KDChartLeveyJenningsDiagram.h"
00031 #include "KDChartDataValueAttributes.h"
00032 
00033 #include "KDChartLeveyJenningsDiagram_p.h"
00034 
00035 using namespace KDChart;
00036 
00037 LeveyJenningsDiagram::Private::Private( const Private& rhs )
00038     : LineDiagram::Private( rhs ),
00039       lotChangedPosition( rhs.lotChangedPosition ),
00040       fluidicsPackChangedPosition( rhs.fluidicsPackChangedPosition ),
00041       sensorChangedPosition( rhs.sensorChangedPosition ),
00042       fluidicsPackChanges( rhs.fluidicsPackChanges ),
00043       sensorChanges( rhs.sensorChanges ),
00044       scanLinePen( rhs.scanLinePen ),
00045       icons( rhs.icons ),
00046       expectedMeanValue( rhs.expectedMeanValue ),
00047       expectedStandardDeviation( rhs.expectedStandardDeviation )
00048 {
00049 }
00050 
00051 void LeveyJenningsDiagram::Private::setYAxisRange() const
00052 {
00053     CartesianCoordinatePlane* const plane = static_cast< CartesianCoordinatePlane* >( diagram->coordinatePlane() );
00054     if( plane == 0 )
00055         return;
00056 
00057     plane->setVerticalRange( QPair< qreal, qreal >( expectedMeanValue - 4 * expectedStandardDeviation, 
00058                                                     expectedMeanValue + 4 * expectedStandardDeviation ) );
00059 }

Generated on Thu Mar 4 23:19:11 2010 for KD Chart 2 by  doxygen 1.5.4