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
00027
00028
00029
00030 #ifndef KDCHARTFRAMEATTRIBUTES_H
00031 #define KDCHARTFRAMEATTRIBUTES_H
00032
00033 #include <QDebug>
00034 #include <QMetaType>
00035 #include <QPen>
00036 #include "KDChartGlobal.h"
00037
00038 namespace KDChart {
00039
00043 class KDCHART_EXPORT FrameAttributes
00044 {
00045 public:
00046 FrameAttributes();
00047 FrameAttributes( const FrameAttributes& );
00048 FrameAttributes &operator= ( const FrameAttributes& );
00049
00050 ~FrameAttributes();
00051
00052 void setVisible( bool visible );
00053 bool isVisible() const;
00054
00055 void setPen( const QPen & pen );
00056 QPen pen() const;
00057
00058 void setPadding( int padding );
00059 int padding() const;
00060
00061 bool operator==( const FrameAttributes& ) const;
00062 inline bool operator!=( const FrameAttributes& other ) const { return !operator==(other); }
00063
00064 private:
00065
00066 KDCHART_DECLARE_PRIVATE_BASE_VALUE( FrameAttributes )
00067 };
00068
00069 }
00070
00071 #if !defined(QT_NO_DEBUG_STREAM)
00072 KDCHART_EXPORT QDebug operator<<(QDebug, const KDChart::FrameAttributes& );
00073 #endif
00074
00075 Q_DECLARE_METATYPE( KDChart::FrameAttributes )
00076 KDCHART_DECLARE_SWAP_SPECIALISATION( KDChart::FrameAttributes )
00077 Q_DECLARE_TYPEINFO( KDChart::FrameAttributes, Q_MOVABLE_TYPE );
00078
00079 #endif // KDCHARTFRAMEATTRIBUTES_H