KD Chart 2  [rev.2.7]
KDChartStockBarAttributes.cpp
Go to the documentation of this file.
1 /****************************************************************************
2 ** Copyright (C) 2001-2020 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 
24 
25 #define d d_func()
26 
27 using namespace KDChart;
28 
29 class StockBarAttributes::Private {
30 public:
31  Private();
32 
33  qreal candlestickWidth;
34  qreal tickLength;
35 };
36 
37 StockBarAttributes::Private::Private()
38  : candlestickWidth( 0.3 )
39  , tickLength( 0.15 )
40 {
41 }
42 
44  : _d( new Private )
45 {
46 }
47 
49  : _d( new Private( *r.d ) )
50 {
51 }
52 
54 {
55  if ( this == &r )
56  return *this;
57 
58  *d = *r.d;
59 
60  return *this;
61 }
62 
64 {
65  delete _d;
66 }
67 
74 {
75  d->candlestickWidth = width;
76 }
81 {
82  return d->candlestickWidth;
83 }
84 
91 {
92  d->tickLength = length;
93 }
94 
99 {
100  return d->tickLength;
101 }
102 
104 {
105  return candlestickWidth() == r.candlestickWidth() &&
106  tickLength() == r.tickLength();
107 }
void setCandlestickWidth(qreal width)
Sets the width of a candlestick.
bool operator==(const StockBarAttributes &) const
void setTickLength(qreal length)
Sets the tick length of both the open and close marker.
StockBarAttributes & operator=(const StockBarAttributes &)
Attributes to customize the appearance of a column in a stock chart.

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/