##// END OF EJS Templates
Move PieSliceData to own header
Jani Honkonen -
r675:4c3dbc730cf9
parent child
Show More
@@ -0,0 +1,48
1 #ifndef PIESLICEDATA_P_H
2 #define PIESLICEDATA_P_H
3
4 #include <qchartglobal.h>
5 #include <QPen>
6 #include <QBrush>
7
8 QTCOMMERCIALCHART_BEGIN_NAMESPACE
9
10 class PieSliceData
11 {
12 public:
13 PieSliceData()
14 {
15 m_value = 0;
16 m_percentage = 0;
17 m_startAngle = 0;
18 m_angleSpan = 0;
19 m_isExploded = false;
20 m_explodeDistanceFactor = 0.15;
21 m_labelVisible = false;
22 m_labelArmLengthFactor = 0.15;
23 }
24
25 qreal m_value;
26
27 QPen m_slicePen;
28 QBrush m_sliceBrush;
29
30 bool m_isExploded;
31 qreal m_explodeDistanceFactor;
32
33 bool m_labelVisible;
34 QString m_labelText;
35 QFont m_labelFont;
36 qreal m_labelArmLengthFactor;
37 QPen m_labelArmPen;
38
39 qreal m_percentage;
40 QPointF m_center;
41 qreal m_radius;
42 qreal m_startAngle;
43 qreal m_angleSpan;
44 };
45
46 QTCOMMERCIALCHART_END_NAMESPACE
47
48 #endif // PIESLICEDATA_P_H
@@ -8,6 +8,7 SOURCES += \
8 $$PWD/qpieslice.cpp
8 $$PWD/qpieslice.cpp
9
9
10 PRIVATE_HEADERS += \
10 PRIVATE_HEADERS += \
11 $$PWD/pieslicedata_p.h \
11 $$PWD/piechartitem_p.h \
12 $$PWD/piechartitem_p.h \
12 $$PWD/piesliceitem_p.h \
13 $$PWD/piesliceitem_p.h \
13 $$PWD/qpiesliceprivate_p.h \
14 $$PWD/qpiesliceprivate_p.h \
@@ -2,45 +2,10
2 #define QPIESLICEPRIVATE_P_H
2 #define QPIESLICEPRIVATE_P_H
3
3
4 #include "qpieslice.h"
4 #include "qpieslice.h"
5 #include "pieslicedata_p.h"
5
6
6 QTCOMMERCIALCHART_BEGIN_NAMESPACE
7 QTCOMMERCIALCHART_BEGIN_NAMESPACE
7
8
8 class PieSliceData
9 {
10 public:
11 PieSliceData()
12 {
13 m_value = 0;
14 m_percentage = 0;
15 m_startAngle = 0;
16 m_angleSpan = 0;
17 m_isExploded = false;
18 m_explodeDistanceFactor = 0.15;
19 m_labelVisible = false;
20 m_labelArmLengthFactor = 0.15;
21 }
22
23 qreal m_value;
24
25 QPen m_slicePen;
26 QBrush m_sliceBrush;
27
28 bool m_isExploded;
29 qreal m_explodeDistanceFactor;
30
31 bool m_labelVisible;
32 QString m_labelText;
33 QFont m_labelFont;
34 qreal m_labelArmLengthFactor;
35 QPen m_labelArmPen;
36
37 qreal m_percentage;
38 QPointF m_center;
39 qreal m_radius;
40 qreal m_startAngle;
41 qreal m_angleSpan;
42 };
43
44 class QPieSlicePrivate
9 class QPieSlicePrivate
45 {
10 {
46 Q_DECLARE_PUBLIC(QPieSlice)
11 Q_DECLARE_PUBLIC(QPieSlice)
General Comments 0
You need to be logged in to leave comments. Login now