KD Chart API Documentation  3.1
KDChartTernaryCoordinatePlane.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 KDCHARTTERNARYCOORDINATEPLANE_H
12 #define KDCHARTTERNARYCOORDINATEPLANE_H
13 
15 
16 namespace KDChart {
17 
18 class TernaryGrid;
19 
23 class KDCHART_EXPORT TernaryCoordinatePlane
25 {
26  Q_OBJECT
27  Q_DISABLE_COPY(TernaryCoordinatePlane)
29 
30 public:
31  explicit TernaryCoordinatePlane(Chart *parent = nullptr);
32  ~TernaryCoordinatePlane() override;
33 
34  void addDiagram(AbstractDiagram *diagram) override;
35 
36  void layoutDiagrams() override;
37 
38  const QPointF translate(const QPointF &diagramPoint) const override;
39 
40  void paint(QPainter *) override;
41  DataDimensionsList getDataDimensionsList() const override;
42 
44  QSize minimumSizeHint() const;
46  QSizePolicy sizePolicy() const;
47 
48 private:
49  TernaryGrid *grid() const;
50 };
51 }
52 
53 #endif
#define KDCHART_DECLARE_PRIVATE_DERIVED_PARENT(X, ParentType)
Definition: KDChartGlobal.h:50
QPointF translate(const TernaryPoint &point)
Base class common for all coordinate planes, CartesianCoordinatePlane, PolarCoordinatePlane,...
AbstractDiagram defines the interface for diagram classes.
A chart with one or more diagrams.
Definition: KDChartChart.h:84
QList< DataDimension > DataDimensionsList

© 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