TranslucentButton::TranslucentButton(const QString &name_, QWidget *parent):
QLabel(parent), name(name_), transparent(true)
{
- setGeometry(0, 0, pixels, pixels);
+ setFixedSize(pixels, pixels);
elevatorTimer = startTimer(elevatorInterval);
}
void TranslucentButton::flash(int duration)
{
- show();
raise();
+ show();
transparent = false;
update();
QTimer::singleShot(duration, this, SLOT(stopFlash()));
if (e->timerId() == elevatorTimer) {
raise();
}
+ QLabel::timerEvent(e);
}