diff --git a/src/piechart/piechart.pri b/src/piechart/piechart.pri index d22639b..6e5480c 100644 --- a/src/piechart/piechart.pri +++ b/src/piechart/piechart.pri @@ -8,6 +8,7 @@ SOURCES += \ $$PWD/qpieslice.cpp PRIVATE_HEADERS += \ + $$PWD/pieslicedata_p.h \ $$PWD/piechartitem_p.h \ $$PWD/piesliceitem_p.h \ $$PWD/qpiesliceprivate_p.h \ diff --git a/src/piechart/pieslicedata_p.h b/src/piechart/pieslicedata_p.h new file mode 100644 index 0000000..f8427c8 --- /dev/null +++ b/src/piechart/pieslicedata_p.h @@ -0,0 +1,48 @@ +#ifndef PIESLICEDATA_P_H +#define PIESLICEDATA_P_H + +#include +#include +#include + +QTCOMMERCIALCHART_BEGIN_NAMESPACE + +class PieSliceData +{ +public: + PieSliceData() + { + m_value = 0; + m_percentage = 0; + m_startAngle = 0; + m_angleSpan = 0; + m_isExploded = false; + m_explodeDistanceFactor = 0.15; + m_labelVisible = false; + m_labelArmLengthFactor = 0.15; + } + + qreal m_value; + + QPen m_slicePen; + QBrush m_sliceBrush; + + bool m_isExploded; + qreal m_explodeDistanceFactor; + + bool m_labelVisible; + QString m_labelText; + QFont m_labelFont; + qreal m_labelArmLengthFactor; + QPen m_labelArmPen; + + qreal m_percentage; + QPointF m_center; + qreal m_radius; + qreal m_startAngle; + qreal m_angleSpan; +}; + +QTCOMMERCIALCHART_END_NAMESPACE + +#endif // PIESLICEDATA_P_H diff --git a/src/piechart/qpiesliceprivate_p.h b/src/piechart/qpiesliceprivate_p.h index 206eb77..39eeed4 100644 --- a/src/piechart/qpiesliceprivate_p.h +++ b/src/piechart/qpiesliceprivate_p.h @@ -2,45 +2,10 @@ #define QPIESLICEPRIVATE_P_H #include "qpieslice.h" +#include "pieslicedata_p.h" QTCOMMERCIALCHART_BEGIN_NAMESPACE -class PieSliceData -{ -public: - PieSliceData() - { - m_value = 0; - m_percentage = 0; - m_startAngle = 0; - m_angleSpan = 0; - m_isExploded = false; - m_explodeDistanceFactor = 0.15; - m_labelVisible = false; - m_labelArmLengthFactor = 0.15; - } - - qreal m_value; - - QPen m_slicePen; - QBrush m_sliceBrush; - - bool m_isExploded; - qreal m_explodeDistanceFactor; - - bool m_labelVisible; - QString m_labelText; - QFont m_labelFont; - qreal m_labelArmLengthFactor; - QPen m_labelArmPen; - - qreal m_percentage; - QPointF m_center; - qreal m_radius; - qreal m_startAngle; - qreal m_angleSpan; -}; - class QPieSlicePrivate { Q_DECLARE_PUBLIC(QPieSlice)