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
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
00050