KD Chart 2
[rev.2.7]
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
src
KDChart
Cartesian
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
30
#include "
KDChartLeveyJenningsGridAttributes.h
"
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
)
49
KDCHART_DECLARE_PRIVATE_DERIVED_PARENT
(
LeveyJenningsAxis
,
AbstractDiagram
* )
50
51
public
:
62
explicit
LeveyJenningsAxis
(
LeveyJenningsDiagram
* diagram = 0 );
63
~
LeveyJenningsAxis
()
override
;
64
65
LeveyJenningsGridAttributes::GridType
type()
const
;
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
85
typedef
QList<LeveyJenningsAxis*>
LeveyJenningsAxisList
;
86
}
87
88
#endif
KDChartCartesianAxis.h
KDChart::LeveyJenningsGridAttributes::GridType
GridType
Definition:
KDChartLeveyJenningsGridAttributes.h:48
KDChart
Definition:
KDChartAbstractCartesianDiagram.h:30
KDChart::AbstractDiagram
AbstractDiagram defines the interface for diagram classes.
Definition:
KDChartAbstractDiagram.h:50
KDChart::LeveyJenningsDiagram
LeveyDiagram defines a Levey Jennings chart.
Definition:
KDChartLeveyJenningsDiagram.h:44
KDChart::CartesianAxis
The class for cartesian axes.
Definition:
KDChartCartesianAxis.h:42
KDChart::LeveyJenningsAxisList
QList< LeveyJenningsAxis * > LeveyJenningsAxisList
Definition:
KDChartLeveyJenningsAxis.h:85
KDChart::PaintContext
Stores information about painting diagrams.
Definition:
KDChartPaintContext.h:41
KDChartLeveyJenningsGridAttributes.h
QList
Definition:
KDChartPosition.h:36
KDChart::LeveyJenningsAxis
The class for levey jennings axes.
Definition:
KDChartLeveyJenningsAxis.h:44
KDCHART_DECLARE_PRIVATE_DERIVED_PARENT
#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/