KD Chart 2  [rev.2.8]
KDChartLeveyJenningsDiagram_p.cpp
Go to the documentation of this file.
1 /****************************************************************************
2 ** Copyright (C) 2001-2021 Klaralvdalens Datakonsult AB. All rights reserved.
3 **
4 ** This file is part of the KD Chart library.
5 **
6 ** Licensees holding valid commercial KD Chart licenses may use this file in
7 ** accordance with the KD Chart Commercial License Agreement provided with
8 ** the Software.
9 **
10 **
11 ** This file may be distributed and/or modified under the terms of the
12 ** GNU General Public License version 2 and version 3 as published by the
13 ** Free Software Foundation and appearing in the file LICENSE.GPL.txt included.
14 **
15 ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
16 ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
17 **
18 ** Contact info@kdab.com if any conditions of this licensing are not
19 ** clear to you.
20 **
21 **********************************************************************/
22 
25 
26 #include "KDChartLeveyJenningsDiagram_p.h"
27 
28 using namespace KDChart;
29 
30 LeveyJenningsDiagram::Private::Private( const Private& rhs )
31  : LineDiagram::Private( rhs ),
32  lotChangedPosition( rhs.lotChangedPosition ),
33  fluidicsPackChangedPosition( rhs.fluidicsPackChangedPosition ),
34  sensorChangedPosition( rhs.sensorChangedPosition ),
35  fluidicsPackChanges( rhs.fluidicsPackChanges ),
36  sensorChanges( rhs.sensorChanges ),
37  scanLinePen( rhs.scanLinePen ),
38  icons( rhs.icons ),
39  expectedMeanValue( rhs.expectedMeanValue ),
40  expectedStandardDeviation( rhs.expectedStandardDeviation )
41 {
42 }
43 
44 void LeveyJenningsDiagram::Private::setYAxisRange() const
45 {
46  CartesianCoordinatePlane* const plane = static_cast< CartesianCoordinatePlane* >( diagram->coordinatePlane() );
47  if ( plane == 0 )
48  return;
49 
50  plane->setVerticalRange( QPair< qreal, qreal >( expectedMeanValue - 4 * expectedStandardDeviation,
51  expectedMeanValue + 4 * expectedStandardDeviation ) );
52 }
KDChart
Definition: KDChartAbstractCartesianDiagram.h:30
KDChart::LineDiagram
LineDiagram defines a common line diagram.
Definition: KDChartLineDiagram.h:45
KDChartLeveyJenningsDiagram.h
KDChart::CartesianCoordinatePlane::setVerticalRange
void setVerticalRange(const QPair< qreal, qreal > &range)
Set the boundaries of the visible value space displayed in vertical direction.
Definition: KDChartCartesianCoordinatePlane.cpp:634
KDChartDataValueAttributes.h
Declaring the class KDChart::DataValueAttributes.
QPair
Definition: KDChartWidget.h:35
KDChart::CartesianCoordinatePlane
Cartesian coordinate plane.
Definition: KDChartCartesianCoordinatePlane.h:40

Klarälvdalens Datakonsult AB (KDAB)
"The Qt, C++ and OpenGL Experts"
https://www.kdab.com/

https://www.kdab.com/development-resources/qt-tools/kd-chart/