KD Chart API Documentation
3.1
src
KDChart
Ternary
KDChartAbstractTernaryDiagram.cpp
Go to the documentation of this file.
1
/****************************************************************************
2
**
3
** This file is part of the KD Chart library.
4
**
5
** SPDX-FileCopyrightText: 2001 Klarälvdalens Datakonsult AB, a KDAB Group company <info@kdab.com>
6
**
7
** SPDX-License-Identifier: MIT
8
**
9
****************************************************************************/
10
11
#include "
KDChartAbstractTernaryDiagram.h
"
12
#include "KDChartAbstractTernaryDiagram_p.h"
13
14
#include "
KDChartTernaryCoordinatePlane.h
"
15
16
using namespace
KDChart
;
17
18
AbstractTernaryDiagram::Private::Private()
19
:
AbstractDiagram
::Private()
20
{
21
}
22
23
void
AbstractTernaryDiagram::init()
24
{
25
}
26
27
#define d d_func()
28
29
AbstractTernaryDiagram::AbstractTernaryDiagram(QWidget *parent,
30
TernaryCoordinatePlane
*plane)
31
:
AbstractDiagram
(parent, plane)
32
{
33
}
34
35
AbstractTernaryDiagram::~AbstractTernaryDiagram()
36
{
37
while
(!
d
->axesList.isEmpty()) {
38
TernaryAxis
*axis =
d
->axesList.takeFirst();
39
delete
axis;
40
}
41
}
42
43
void
AbstractTernaryDiagram::addAxis(
TernaryAxis
*axis)
44
{
45
d
->axesList.append(axis);
46
// FIXME update
47
}
48
49
void
AbstractTernaryDiagram::takeAxis(
TernaryAxis
*axis)
50
{
51
int
index =
d
->axesList.indexOf(axis);
52
if
(index != -1)
53
d
->axesList.removeAt(index);
54
// FIXME update
55
}
56
57
TernaryAxisList
AbstractTernaryDiagram::axes()
const
58
{
59
return
d
->axesList;
60
}
61
62
void
AbstractTernaryDiagram::paint(
PaintContext
*paintContext)
63
{
64
d
->paint(paintContext);
65
}
d
#define d
Definition:
KDChartAbstractTernaryDiagram.cpp:27
KDChartAbstractTernaryDiagram.h
KDChartTernaryCoordinatePlane.h
KDChart::AbstractDiagram
AbstractDiagram defines the interface for diagram classes.
Definition:
KDChartAbstractDiagram.h:39
KDChart::PaintContext
Stores information about painting diagrams.
Definition:
KDChartPaintContext.h:30
KDChart::TernaryAxis
Definition:
KDChartTernaryAxis.h:28
KDChart::TernaryCoordinatePlane
Ternary coordinate plane.
Definition:
KDChartTernaryCoordinatePlane.h:25
KDChart
Definition:
CartesianCoordinateTransformation.h:23
KDChart::TernaryAxisList
QList< TernaryAxis * > TernaryAxisList
Definition:
KDChartTernaryAxis.h:80
© 2001 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/
Generated by doxygen 1.9.1