customslice.cpp
20 lines
| 496 B
| text/x-c
|
CppLexer
Jani Honkonen
|
r203 | #include "customslice.h" | ||
CustomSlice::CustomSlice(qreal value, QObject* parent) | ||||
:QPieSlice(parent) | ||||
{ | ||||
setValue(value); | ||||
connect(this, SIGNAL(changed()), this, SLOT(updateLabel())); | ||||
connect(this, SIGNAL(hoverEnter()), this, SLOT(toggleExploded())); | ||||
connect(this, SIGNAL(hoverLeave()), this, SLOT(toggleExploded())); | ||||
} | ||||
void CustomSlice::updateLabel() | ||||
{ | ||||
setLabel(QString::number(this->percentage())); | ||||
} | ||||
void CustomSlice::toggleExploded() | ||||
{ | ||||
setExploded(!isExploded()); | ||||
} | ||||