LimeReport/limereport/lraxisdata.h

38 lines
685 B
C
Raw Normal View History

#ifndef AXISDATA_H
#define AXISDATA_H
#include <QtGlobal>
namespace LimeReport {
class AxisData
{
public:
AxisData();
AxisData(qreal minValue, qreal maxValue);
int segmentCount() const;
qreal rangeMin() const;
qreal rangeMax() const;
qreal minValue() const;
qreal maxValue() const;
qreal step() const;
qreal delta() const;
private:
void calculateValuesAboveMax(qreal minValue, qreal maxValue, int segments);
qreal calculateNiceNum(qreal range, bool round);
qreal m_rangeMin;
qreal m_rangeMax;
qreal m_minValue;
qreal m_maxValue;
qreal m_step;
qreal m_delta;
int m_segmentCount;
};
};
#endif // AXISDATA_H