44b56c21d8b545b440262b0e2c9c32de2fea1dcf
[dorian] / widgets / translucentbutton.h
1 #ifndef TRANSLUCENTBUTTON_H
2 #define TRANSLUCENTBUTTON_H
3
4 #include <QtGui>
5 #include <QString>
6
7 class TranslucentButton: public QWidget
8 {
9     Q_OBJECT
10
11 public:
12     explicit TranslucentButton(const QString &name, QWidget *parent);
13
14 public slots:
15     void flash(int duration = 3000);
16     void stopFlash();
17
18 protected:
19     virtual void paintEvent(QPaintEvent *);
20     QString name;
21     int opacity;
22     QTimer *timer;
23 };
24
25 #endif // TRANSLUCENTBUTTON_H