KD Chart 2  [rev.2.7]
KDChartLeveyJenningsAxis.h
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 
23 #ifndef KDCHARTLEVEYJENNINGSAXIS_H
24 #define KDCHARTLEVEYJENNINGSAXIS_H
25 
26 #include <QList>
27 
28 #include "KDChartCartesianAxis.h"
29 
31 
32 namespace KDChart {
33 
34  class LeveyJenningsDiagram;
35 
44  class KDCHART_EXPORT LeveyJenningsAxis : public CartesianAxis
45  {
46  Q_OBJECT
47 
48  Q_DISABLE_COPY( LeveyJenningsAxis )
50 
51  public:
62  explicit LeveyJenningsAxis ( LeveyJenningsDiagram* diagram = 0 );
63  ~LeveyJenningsAxis() override;
64 
66  void setType( LeveyJenningsGridAttributes::GridType type );
67 
68  Qt::DateFormat dateFormat() const;
69  void setDateFormat( Qt::DateFormat format );
70 
74  bool compare( const LeveyJenningsAxis* other ) const;
75 
77  void paintCtx( PaintContext* ) override;
78 
79  protected:
80  virtual void paintAsOrdinate( PaintContext* );
81 
82  virtual void paintAsAbscissa( PaintContext* );
83  };
84 
86 }
87 
88 #endif
AbstractDiagram defines the interface for diagram classes.
LeveyDiagram defines a Levey Jennings chart.
The class for cartesian axes.
QList< LeveyJenningsAxis * > LeveyJenningsAxisList
Stores information about painting diagrams.
The class for levey jennings axes.
#define KDCHART_DECLARE_PRIVATE_DERIVED_PARENT(X, ParentType)
Definition: KDChartGlobal.h:58

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/