qbarset.cpp
88 lines
| 1.4 KiB
| text/x-c
|
CppLexer
sauimone
|
r169 | #include "qbarset.h" | ||
sauimone
|
r239 | #include <QDebug> | ||
sauimone
|
r283 | #include <QToolTip> | ||
sauimone
|
r169 | |||
QTCOMMERCIALCHART_BEGIN_NAMESPACE | ||||
sauimone
|
r280 | QBarSet::QBarSet(QString name, QObject *parent) | ||
sauimone
|
r276 | : QObject(parent) | ||
sauimone
|
r280 | ,mName(name) | ||
sauimone
|
r169 | { | ||
} | ||||
void QBarSet::setName(QString name) | ||||
{ | ||||
mName = name; | ||||
} | ||||
sauimone
|
r171 | QString QBarSet::name() | ||
{ | ||||
return mName; | ||||
} | ||||
sauimone
|
r169 | |||
QBarSet& QBarSet::operator << (const qreal &value) | ||||
{ | ||||
mValues.append(value); | ||||
return *this; | ||||
} | ||||
sauimone
|
r171 | int QBarSet::count() | ||
{ | ||||
return mValues.count(); | ||||
} | ||||
qreal QBarSet::valueAt(int index) | ||||
{ | ||||
return mValues.at(index); | ||||
} | ||||
sauimone
|
r183 | void QBarSet::setValue(int index, qreal value) | ||
{ | ||||
mValues.replace(index,value); | ||||
} | ||||
sauimone
|
r214 | 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; | ||||
} | ||||
sauimone
|
r239 | void QBarSet::barClicked() | ||
{ | ||||
sauimone
|
r288 | // qDebug() << "QBarset::barClicked" << this; | ||
sauimone
|
r239 | // Some bar of this set has been clicked | ||
// TODO: What happens then? | ||||
sauimone
|
r263 | emit clicked(); // Notify that set has been clicked | ||
sauimone
|
r239 | } | ||
sauimone
|
r214 | |||
sauimone
|
r283 | void QBarSet::barHoverEntered(QPoint pos) | ||
sauimone
|
r276 | { | ||
sauimone
|
r296 | emit showToolTip(pos, mName); | ||
sauimone
|
r288 | emit hoverEnter(pos); | ||
sauimone
|
r276 | } | ||
void QBarSet::barHoverLeaved() | ||||
{ | ||||
sauimone
|
r288 | // qDebug() << "QBarset::barHoverLeaved" << this; | ||
// if (mToolTipEnabled) { | ||||
// TODO: do what? | ||||
// } | ||||
// Emit signal to user of charts | ||||
emit hoverLeave(); | ||||
sauimone
|
r276 | } | ||
sauimone
|
r239 | #include "moc_qbarset.cpp" | ||
sauimone
|
r169 | QTCOMMERCIALCHART_END_NAMESPACE | ||