home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Linux / SLAX 6.0.8 / slax-6.0.8.iso / slax / base / 006-devel.lzm / usr / include / KDChartAxisParamsWrapper.h < prev    next >
Encoding:
C/C++ Source or Header  |  2007-05-30  |  2.0 KB  |  51 lines

  1. #ifndef KDCHARTAXISPARAMSWRAPPER_H
  2. #define KDCHARTAXISPARAMSWRAPPER_H
  3. #include <qobject.h>
  4. #include <KDChartEnums.h>
  5. #include <KDChartAxisParams.h>
  6. #include <qstringlist.h>
  7. #include <qvariant.h>
  8. class KDChartAxisParams;
  9.  
  10. class KDChartAxisParamsWrapper :public QObject
  11. {
  12.     Q_OBJECT
  13.  
  14. public:
  15.     KDChartAxisParamsWrapper( KDChartAxisParams* );
  16.  
  17. public slots:
  18.     // These overload are only for convenience.
  19.     void setAxisValueStart( double axisValueStart );
  20.     void setAxisValueEnd( double axisValueEnd );
  21.     void setAxisValueStart( const QVariant axisValueStart );
  22.     void setAxisValueEnd( const QVariant axisValueEnd );
  23.  
  24. public slots:
  25.     void setAxisValues( bool axisSteadyValueCalc = true,
  26.                         QVariant axisValueStart = KDCHART_AXIS_LABELS_AUTO_LIMIT,
  27.                         QVariant axisValueEnd = KDCHART_AXIS_LABELS_AUTO_LIMIT,
  28.                         double axisValueDelta = KDCHART_AXIS_LABELS_AUTO_DELTA,
  29.                         int axisDigitsBehindComma = KDCHART_AXIS_LABELS_AUTO_DIGITS,
  30.                         int axisMaxEmptyInnerSpan = KDCHART_DONT_CHANGE_EMPTY_INNER_SPAN_NOW,
  31.                         int takeLabelsFromDataRow = KDChartAxisParams::LabelsFromDataRowNo,
  32.                         int labelTextsDataRow = 0,
  33.                         const QVariant& axisLabelStringList = QVariant( QStringList() ),
  34.                         const QVariant& axisShortLabelsStringList = QVariant( QStringList() ),
  35.                         int axisValueLeaveOut = KDCHART_AXIS_LABELS_AUTO_LEAVEOUT,
  36.                         int axisValueDeltaScale = KDChartAxisParams::ValueScaleNumerical );
  37.  
  38.     void setAxisLabelStringLists( const QVariant& axisLabelStringList,
  39.                                   const QVariant& axisShortLabelStringList,
  40.                                   const QString& valueStart = QString::null,
  41.                                   const QString& valueEnd   = QString::null );
  42.  
  43.     void setAxisLabelTexts( const QVariant& axisLabelTexts );
  44. private:
  45.     KDChartAxisParams* _data;
  46. };
  47.  
  48.  
  49. #endif /* KDCHARTAXISPARAMSWRAPPER_H */
  50.  
  51.