##// END OF EJS Templates
Fixed bug in setting chart theme...
Fixed bug in setting chart theme The bug was that if you first add a series, then change theme and then restore the original theme, the color of the series was changed even though it should have been restored to match the original color.

File last commit:

r241:0019f0f15db3
r312:0677c9dd6d92
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