KD Chart API Documentation 3.1
Loading...
Searching...
No Matches
KDChartAbstractTernaryDiagram.h
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#ifndef KDCHARTABSTRACTTERNARYDIAGRAM_H
12#define KDCHARTABSTRACTTERNARYDIAGRAM_H
13
15#include "KDChartTernaryAxis.h"
16
17namespace KDChart {
18
19class TernaryCoordinatePlane;
20class TernaryAxis;
21
25class KDCHART_EXPORT AbstractTernaryDiagram : public AbstractDiagram
26{
27 Q_OBJECT
28 Q_DISABLE_COPY(AbstractTernaryDiagram)
31
32public:
33 explicit AbstractTernaryDiagram(QWidget *parent = nullptr,
34 TernaryCoordinatePlane *plane = nullptr);
35 ~AbstractTernaryDiagram() override;
36
37 void resize(const QSizeF &area) override = 0;
38 void paint(PaintContext *paintContext) override;
39
40 virtual void addAxis(TernaryAxis *axis);
41 virtual void takeAxis(TernaryAxis *axis);
42 virtual TernaryAxisList axes() const;
43
44protected:
46};
47}
48
49#endif
#define KDCHART_DECLARE_DERIVED_DIAGRAM(X, PLANE)
AbstractDiagram defines the interface for diagram classes.
Base class for diagrams based on a ternary coordinate plane.
const QPair< QPointF, QPointF > calculateDataBoundaries() const override=0
Stores information about painting diagrams.

© 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 on Wed May 1 2024 00:01:10 for KD Chart API Documentation by doxygen 1.9.8