KDChartAxisParamsWrapper.h

Go to the documentation of this file.
00001 #ifndef KDCHARTAXISPARAMSWRAPPER_H
00002 #define KDCHARTAXISPARAMSWRAPPER_H
00003 #include <qobject.h>
00004 #include <KDChartEnums.h>
00005 #include <KDChartAxisParams.h>
00006 #include <qstringlist.h>
00007 #include <qvariant.h>
00008 class KDChartAxisParams;
00009 
00010 class KDChartAxisParamsWrapper :public QObject
00011 {
00012     Q_OBJECT
00013 
00014 public:
00015     KDChartAxisParamsWrapper( KDChartAxisParams* );
00016 
00017 public slots:
00018     // These overload are only for convenience.
00019     void setAxisValueStart( double axisValueStart );
00020     void setAxisValueEnd( double axisValueEnd );
00021     void setAxisValueStart( const QVariant axisValueStart );
00022     void setAxisValueEnd( const QVariant axisValueEnd );
00023 
00024 public slots:
00025     void setAxisValues( bool axisSteadyValueCalc = true,
00026                         QVariant axisValueStart = KDCHART_AXIS_LABELS_AUTO_LIMIT,
00027                         QVariant axisValueEnd = KDCHART_AXIS_LABELS_AUTO_LIMIT,
00028                         double axisValueDelta = KDCHART_AXIS_LABELS_AUTO_DELTA,
00029                         int axisDigitsBehindComma = KDCHART_AXIS_LABELS_AUTO_DIGITS,
00030                         int axisMaxEmptyInnerSpan = KDCHART_DONT_CHANGE_EMPTY_INNER_SPAN_NOW,
00031                         int takeLabelsFromDataRow = KDChartAxisParams::LabelsFromDataRowNo,
00032                         int labelTextsDataRow = 0,
00033                         const QVariant& axisLabelStringList = QVariant( QStringList() ),
00034                         const QVariant& axisShortLabelsStringList = QVariant( QStringList() ),
00035                         int axisValueLeaveOut = KDCHART_AXIS_LABELS_AUTO_LEAVEOUT,
00036                         int axisValueDeltaScale = KDChartAxisParams::ValueScaleNumerical );
00037 
00038     void setAxisLabelStringLists( const QVariant& axisLabelStringList,
00039                                   const QVariant& axisShortLabelStringList,
00040                                   const QString& valueStart = QString::null,
00041                                   const QString& valueEnd   = QString::null );
00042 
00043     void setAxisLabelTexts( const QVariant& axisLabelTexts );
00044 private:
00045     KDChartAxisParams* _data;
00046 };
00047 
00048 
00049 #endif /* KDCHARTAXISPARAMSWRAPPER_H */
00050 

Generated on Wed Jan 26 13:03:16 2011 for KMyMoney by  doxygen 1.5.6