00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 #ifndef KDCHART_PIE_ATTRIBUTES_H
00027 #define KDCHART_PIE_ATTRIBUTES_H
00028
00029 #include <QMetaType>
00030 #include "KDChartAbstractThreeDAttributes.h"
00031 #include "KDChartGlobal.h"
00032
00033 namespace KDChart {
00034
00035 class KDCHART_EXPORT PieAttributes
00036 {
00037 public:
00038 PieAttributes();
00039 PieAttributes( const PieAttributes& );
00040 PieAttributes &operator= ( const PieAttributes& );
00041
00042 ~PieAttributes();
00043
00055 void setExplode( bool explode );
00056
00058 bool explode() const;
00059
00066 void setExplodeFactor( qreal factor );
00067
00069 qreal explodeFactor() const;
00070
00071 bool operator==( const PieAttributes& ) const;
00072 inline bool operator!=( const PieAttributes& other ) const { return !operator==(other); }
00073
00074 private:
00075 KDCHART_DECLARE_PRIVATE_BASE_VALUE( PieAttributes )
00076 };
00077
00078 }
00079
00080 #if !defined(QT_NO_DEBUG_STREAM)
00081 KDCHART_EXPORT QDebug operator<<(QDebug, const KDChart::PieAttributes& );
00082 #endif
00083
00084
00085 Q_DECLARE_METATYPE( KDChart::PieAttributes )
00086 Q_DECLARE_TYPEINFO( KDChart::PieAttributes, Q_MOVABLE_TYPE );
00087 KDCHART_DECLARE_SWAP_SPECIALISATION( KDChart::PieAttributes )
00088
00089 #endif