##// END OF EJS Templates
enablers for tooltip and floating values, bug fixing, updated examples. tidying up the code
enablers for tooltip and floating values, bug fixing, updated examples. tidying up the code

File last commit:

r241:0019f0f15db3
r296:8254aab7233d
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