]> git.sur5r.net Git - minitube/blob - src/faderwidget/FaderWidget.h
6dacaac2f086a9eb84766e85235fbc354788f308
[minitube] / src / faderwidget / FaderWidget.h
1 #ifndef FADERWIDGET_H
2 #define FADERWIDGET_H
3
4 #include <QtGui>
5
6 class FaderWidget : public QWidget {
7
8     Q_OBJECT
9     Q_PROPERTY(int fadeDuration READ fadeDuration WRITE setFadeDuration)
10
11 public:
12
13     FaderWidget(QWidget *parent);
14
15     int fadeDuration() const {
16         return timeLine->duration();
17     }
18     void setFadeDuration(int milliseconds) {
19         timeLine->setDuration(milliseconds);
20     }
21     void start(QPixmap frozenView);
22
23 protected:
24     void paintEvent(QPaintEvent *event);
25
26 private:
27     QTimeLine *timeLine;
28     QPixmap frozenView;
29
30 };
31
32 #endif