kchart

KDChartAxisParamsWrapper.cpp

00001 #include "KDChartAxisParamsWrapper.h"
00002 #include <KDChartAxisParams.h>
00003 
00004 KDChartAxisParamsWrapper::KDChartAxisParamsWrapper( KDChartAxisParams* data ) :QObject(0), _data(data)
00005 {
00006 }
00007 
00008 void KDChartAxisParamsWrapper::setAxisValueStart( double axisValueStart )
00009 {
00010     _data->setAxisValueStart( axisValueStart );
00011 }
00012 
00013 void KDChartAxisParamsWrapper::setAxisValueEnd( double axisValueEnd )
00014 {
00015     _data->setAxisValueEnd( axisValueEnd);
00016 }
00017 
00018 void KDChartAxisParamsWrapper::setAxisValueStart( const QVariant axisValueStart )
00019 {
00020     _data->setAxisValueStart( axisValueStart );
00021 }
00022 
00023 void KDChartAxisParamsWrapper::setAxisValueEnd( const QVariant axisValueEnd )
00024 {
00025     _data->setAxisValueEnd( axisValueEnd );
00026 }
00027 
00028 void KDChartAxisParamsWrapper::setAxisValues( bool axisSteadyValueCalc,
00029                                               QVariant axisValueStart,
00030                                               QVariant axisValueEnd,
00031                                               double axisValueDelta,
00032                                               int axisDigitsBehindComma,
00033                                               int axisMaxEmptyInnerSpan,
00034                                               int takeLabelsFromDataRow,
00035                                               int labelTextsDataRow,
00036                                               const QVariant& axisLabelStringList,
00037                                               const QVariant& axisShortLabelsStringList,
00038                                               int axisValueLeaveOut,
00039                                               int axisValueDeltaScale )
00040 {
00041     QStringList l1 = axisLabelStringList.toStringList();
00042     QStringList l2 = axisShortLabelsStringList.toStringList();
00043     _data->setAxisValues( axisSteadyValueCalc,
00044                           axisValueStart,
00045                           axisValueEnd,
00046                           axisValueDelta,
00047                           axisDigitsBehindComma,
00048                           axisMaxEmptyInnerSpan,
00049                           (KDChartAxisParams::LabelsFromDataRow) takeLabelsFromDataRow,
00050                           labelTextsDataRow,
00051                           &l1,
00052                           &l2,
00053                           axisValueLeaveOut,
00054                           (KDChartAxisParams::ValueScale) axisValueDeltaScale );
00055 }
00056 
00057 void KDChartAxisParamsWrapper::setAxisLabelStringLists( const QVariant& axisLabelStringList,
00058                                                         const QVariant& axisShortLabelStringList,
00059                                                         const QString& valueStart,
00060                                                         const QString& valueEnd )
00061 {
00062     QStringList l1 = axisLabelStringList.toStringList();
00063     QStringList l2 = axisShortLabelStringList.toStringList();
00064     _data->setAxisLabelStringLists( &l1, &l2, valueStart, valueEnd );
00065 }
00066 
00067 void KDChartAxisParamsWrapper::setAxisLabelTexts( const QVariant& axisLabelTexts )
00068 {
00069     QStringList l = axisLabelTexts.toStringList();
00070     _data->setAxisLabelTexts( &l );
00071 }
00072 
00073 #include "KDChartAxisParamsWrapper.moc"
KDE Home | KDE Accessibility Home | Description of Access Keys