|
|
#include "qchartaxis.h"
|
|
|
|
|
|
QTCOMMERCIALCHART_BEGIN_NAMESPACE
|
|
|
|
|
|
QChartAxis::QChartAxis(QObject* parent):QObject(parent),
|
|
|
m_axisVisible(true),
|
|
|
m_gridVisible(true),
|
|
|
m_labelsVisible(true),
|
|
|
m_labelsAngle(0),
|
|
|
m_shadesVisible(true),
|
|
|
m_shadesOpacity(1.0),
|
|
|
m_min(0),
|
|
|
m_max(0),
|
|
|
m_ticksCount(5)
|
|
|
{
|
|
|
|
|
|
}
|
|
|
|
|
|
QChartAxis::~QChartAxis()
|
|
|
{
|
|
|
}
|
|
|
|
|
|
void QChartAxis::setAxisPen(const QPen& pen)
|
|
|
{
|
|
|
m_axisPen=pen;
|
|
|
emit update(this);
|
|
|
}
|
|
|
|
|
|
void QChartAxis::setAxisVisible(bool visible)
|
|
|
{
|
|
|
m_axisVisible=visible;
|
|
|
emit update(this);
|
|
|
}
|
|
|
|
|
|
void QChartAxis::setGridVisible(bool visible)
|
|
|
{
|
|
|
m_gridVisible=visible;
|
|
|
emit update(this);
|
|
|
}
|
|
|
|
|
|
void QChartAxis::setGridPen(const QPen& pen)
|
|
|
{
|
|
|
m_gridPen=pen;
|
|
|
emit update(this);
|
|
|
}
|
|
|
|
|
|
void QChartAxis::setLabelsVisible(bool visible)
|
|
|
{
|
|
|
m_labelsVisible=visible;
|
|
|
emit update(this);
|
|
|
}
|
|
|
|
|
|
void QChartAxis::setLabelsPen(const QPen& pen)
|
|
|
{
|
|
|
m_labelsPen=pen;
|
|
|
emit update(this);
|
|
|
}
|
|
|
|
|
|
void QChartAxis::setLabelsBrush(const QBrush& brush)
|
|
|
{
|
|
|
m_labelsBrush=brush;
|
|
|
emit update(this);
|
|
|
}
|
|
|
|
|
|
void QChartAxis::setLabelsFont(const QFont& font)
|
|
|
{
|
|
|
m_labelsFont=font;
|
|
|
emit update(this);
|
|
|
}
|
|
|
|
|
|
void QChartAxis::setLabelsAngle(int angle)
|
|
|
{
|
|
|
m_labelsAngle=angle;
|
|
|
emit update(this);
|
|
|
}
|
|
|
|
|
|
void QChartAxis::setShadesVisible(bool visible)
|
|
|
{
|
|
|
m_shadesVisible=visible;
|
|
|
emit update(this);
|
|
|
}
|
|
|
|
|
|
void QChartAxis::setShadesPen(const QPen& pen)
|
|
|
{
|
|
|
m_shadesPen=pen;
|
|
|
emit update(this);
|
|
|
}
|
|
|
|
|
|
void QChartAxis::setShadesBrush(const QBrush& brush)
|
|
|
{
|
|
|
m_shadesBrush=brush;
|
|
|
emit update(this);
|
|
|
}
|
|
|
|
|
|
void QChartAxis::setShadesOpacity(qreal opacity)
|
|
|
{
|
|
|
m_shadesOpacity=opacity;
|
|
|
emit update(this);
|
|
|
}
|
|
|
|
|
|
void QChartAxis::setMin(qreal min)
|
|
|
{
|
|
|
if(m_min!=min){
|
|
|
m_min=min;
|
|
|
emit minChanged(m_min);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
void QChartAxis::setMax(qreal max)
|
|
|
{
|
|
|
if(m_max!=max){
|
|
|
m_max=max;
|
|
|
emit maxChanged(m_max);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
void QChartAxis::setRange(qreal min, qreal max)
|
|
|
{
|
|
|
setMin(min);
|
|
|
setMax(max);
|
|
|
}
|
|
|
|
|
|
void QChartAxis::setTicksCount(int count)
|
|
|
{
|
|
|
m_ticksCount=count;
|
|
|
emit ticksChanged(this);
|
|
|
}
|
|
|
|
|
|
void QChartAxis::addAxisTickLabel(qreal value,const QString& label)
|
|
|
{
|
|
|
m_ticks.insert(value,label);
|
|
|
emit ticksChanged(this);
|
|
|
}
|
|
|
|
|
|
void QChartAxis::removeAxisTickLabel(qreal value)
|
|
|
{
|
|
|
m_ticks.remove(value);
|
|
|
emit ticksChanged(this);
|
|
|
}
|
|
|
|
|
|
QString QChartAxis::axisTickLabel(qreal value) const
|
|
|
{
|
|
|
return m_ticks.value(value);
|
|
|
}
|
|
|
|
|
|
void QChartAxis::clearAxisTickLabels()
|
|
|
{
|
|
|
m_ticks.clear();
|
|
|
emit ticksChanged(this);
|
|
|
}
|
|
|
|
|
|
#include "moc_qchartaxis.cpp"
|
|
|
|
|
|
QTCOMMERCIALCHART_END_NAMESPACE
|
|
|
|