KDChartBarAttributes.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #ifndef KDCHARTBARATTRIBUTES_H
00024 #define KDCHARTBARATTRIBUTES_H
00025
00026 #include <QMetaType>
00027 #include "KDChartGlobal.h"
00028
00029 namespace KDChart {
00030
00034 class KDCHART_EXPORT BarAttributes
00035 {
00036 public:
00037 BarAttributes();
00038 BarAttributes( const BarAttributes& );
00039 BarAttributes &operator= ( const BarAttributes& );
00040
00041 ~BarAttributes();
00042
00043 void setFixedDataValueGap( qreal gap );
00044 qreal fixedDataValueGap() const;
00045
00046 void setUseFixedDataValueGap( bool gapIsFixed );
00047 bool useFixedDataValueGap() const;
00048
00049 void setFixedValueBlockGap( qreal gap );
00050 qreal fixedValueBlockGap() const;
00051
00052 void setUseFixedValueBlockGap( bool gapIsFixed );
00053 bool useFixedValueBlockGap() const;
00054
00055 void setFixedBarWidth( qreal width );
00056 qreal fixedBarWidth() const;
00057
00058 void setUseFixedBarWidth( bool useFixedBarWidth );
00059 bool useFixedBarWidth() const;
00060
00061 void setGroupGapFactor ( qreal gapFactor );
00062 qreal groupGapFactor() const;
00063
00064 void setBarGapFactor( qreal gapFactor );
00065 qreal barGapFactor() const;
00066
00067 void setDrawSolidExcessArrows( bool solidArrows );
00068 bool drawSolidExcessArrows() const;
00069
00070 bool operator==( const BarAttributes& ) const;
00071 inline bool operator!=( const BarAttributes& other ) const { return !operator==(other); }
00072
00073 private:
00074 class Private;
00075 Private * _d;
00076 Private * d_func() { return _d; }
00077 const Private * d_func() const { return _d; }
00078 };
00079
00080 }
00081
00082 Q_DECLARE_METATYPE( KDChart::BarAttributes )
00083
00084 #endif // KDCHARTBARATTRIBUTES_H