qbarset.cpp
88 lines
| 1.4 KiB
| text/x-c
|
CppLexer
sauimone
|
r169 | #include "qbarset.h" | ||
sauimone
|
r239 | #include <QDebug> | ||
sauimone
|
r169 | |||
QTCOMMERCIALCHART_BEGIN_NAMESPACE | ||||
sauimone
|
r276 | QBarSet::QBarSet(QObject *parent) | ||
: QObject(parent) | ||||
sauimone
|
r169 | { | ||
sauimone
|
r267 | mFloatingValuesVisible = false; | ||
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
|
r267 | bool QBarSet::isFloatingValuesVisible() | ||
{ | ||||
return mFloatingValuesVisible; | ||||
} | ||||
sauimone
|
r239 | void QBarSet::barClicked() | ||
{ | ||||
sauimone
|
r273 | 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
|
r276 | void QBarSet::barHoverEntered() | ||
{ | ||||
qDebug() << "QBarset::barHoverEntered" << this; | ||||
emit hoverEnter(); | ||||
} | ||||
void QBarSet::barHoverLeaved() | ||||
{ | ||||
qDebug() << "QBarset::barHoverLeaved" << this; | ||||
emit hoverLeave(); | ||||
} | ||||
sauimone
|
r239 | #include "moc_qbarset.cpp" | ||
sauimone
|
r169 | QTCOMMERCIALCHART_END_NAMESPACE | ||