#include "qbarset.h" #include #include QTCOMMERCIALCHART_BEGIN_NAMESPACE QBarSet::QBarSet(QString name, QObject *parent) : QObject(parent) ,mName(name) { } void QBarSet::setName(QString name) { mName = name; } QString QBarSet::name() { return mName; } QBarSet& QBarSet::operator << (const qreal &value) { mValues.append(value); return *this; } int QBarSet::count() { return mValues.count(); } qreal QBarSet::valueAt(int index) { return mValues.at(index); } void QBarSet::setValue(int index, qreal value) { mValues.replace(index,value); } void QBarSet::setPen(const QPen& pen) { mPen = pen; } const QPen& QBarSet::pen() const { return mPen; } void QBarSet::setBrush(const QBrush& brush) { mBrush = brush; } const QBrush& QBarSet::brush() const { return mBrush; } void QBarSet::barClicked() { // qDebug() << "QBarset::barClicked" << this; // Some bar of this set has been clicked // TODO: What happens then? emit clicked(); // Notify that set has been clicked } void QBarSet::barHoverEntered(QPoint pos) { emit showToolTip(pos, mName); emit hoverEnter(pos); } void QBarSet::barHoverLeaved() { // qDebug() << "QBarset::barHoverLeaved" << this; // if (mToolTipEnabled) { // TODO: do what? // } // Emit signal to user of charts emit hoverLeave(); } #include "moc_qbarset.cpp" QTCOMMERCIALCHART_END_NAMESPACE