#ifndef TABLEVALUE_H #define TABLEVALUE_H #include #include #include #include #include class TableValue : public QLabel { Q_OBJECT public: explicit TableValue() { timer.setSingleShot(true); connect(&animationTimer, SIGNAL(timeout()), this, SLOT(updateColor())); connect(&timer, SIGNAL(timeout()), &animationTimer, SLOT(stop())); connect(&timer, SIGNAL(timeout()), this, SLOT(updateColor())); } void setText(const QString &text); private: QTimer timer; QTimer animationTimer; private slots: void updateColor(); }; #endif // TABLEVALUE_H