tablevalue.h 664 Bytes
#ifndef TABLEVALUE_H
#define TABLEVALUE_H

#include <QObject>
#include <QWidget>
#include <QLabel>
#include <QTableWidgetItem>
#include <QTimer>

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