##// END OF EJS Templates
Bug fix for bar presenters. It appears that order of childItems may change. Relying on order caused crash
Bug fix for bar presenters. It appears that order of childItems may change. Relying on order caused crash

File last commit:

r241:0019f0f15db3
r256:bd68fc4fe7ab
Show More
qchartaxis.cpp
154 lines | 2.4 KiB | text/x-c | CppLexer
#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