summaryrefslogtreecommitdiff
path: root/noncore/multimedia/opieplayer2/audiowidget.h
Unidiff
Diffstat (limited to 'noncore/multimedia/opieplayer2/audiowidget.h') (more/less context) (show whitespace changes)
-rw-r--r--noncore/multimedia/opieplayer2/audiowidget.h18
1 files changed, 15 insertions, 3 deletions
diff --git a/noncore/multimedia/opieplayer2/audiowidget.h b/noncore/multimedia/opieplayer2/audiowidget.h
index ce8604a..3ebec5b 100644
--- a/noncore/multimedia/opieplayer2/audiowidget.h
+++ b/noncore/multimedia/opieplayer2/audiowidget.h
@@ -16,25 +16,25 @@ enum AudioButtons {
16 AudioPlay=0, 16 AudioPlay=0,
17 AudioStop, 17 AudioStop,
18 AudioPause, 18 AudioPause,
19 AudioNext, 19 AudioNext,
20 AudioPrevious, 20 AudioPrevious,
21 AudioVolumeUp, 21 AudioVolumeUp,
22 AudioVolumeDown, 22 AudioVolumeDown,
23 AudioLoop, 23 AudioLoop,
24 AudioPlayList 24 AudioPlayList
25}; 25};
26 26
27 27
28#define USE_DBLBUF 28//#define USE_DBLBUF
29 29
30 30
31class Ticker : public QFrame { 31class Ticker : public QFrame {
32 Q_OBJECT 32 Q_OBJECT
33 33
34public: 34public:
35 Ticker( QWidget* parent=0 ); 35 Ticker( QWidget* parent=0 );
36 ~Ticker(); 36 ~Ticker();
37 void setText( const QString& text ) ; 37 void setText( const QString& text ) ;
38 38
39protected: 39protected:
40 void timerEvent( QTimerEvent * ); 40 void timerEvent( QTimerEvent * );
@@ -66,30 +66,42 @@ public slots:
66signals: 66signals:
67 void moreClicked(); 67 void moreClicked();
68 void lessClicked(); 68 void lessClicked();
69 void moreReleased(); 69 void moreReleased();
70 void lessReleased(); 70 void lessReleased();
71 void sliderMoved(long); 71 void sliderMoved(long);
72 72
73protected: 73protected:
74 void doBlank(); 74 void doBlank();
75 void doUnblank(); 75 void doUnblank();
76 void paintEvent( QPaintEvent *pe ); 76 void paintEvent( QPaintEvent *pe );
77 void showEvent( QShowEvent *se ); 77 void showEvent( QShowEvent *se );
78 void resizeEvent( QResizeEvent *re );
78 void mouseMoveEvent( QMouseEvent *event ); 79 void mouseMoveEvent( QMouseEvent *event );
79 void mousePressEvent( QMouseEvent *event ); 80 void mousePressEvent( QMouseEvent *event );
80 void mouseReleaseEvent( QMouseEvent *event ); 81 void mouseReleaseEvent( QMouseEvent *event );
81 void timerEvent( QTimerEvent *event ); 82 void timerEvent( QTimerEvent *event );
82 void closeEvent( QCloseEvent *event ); 83 void closeEvent( QCloseEvent *event );
83 void keyReleaseEvent( QKeyEvent *e); 84 void keyReleaseEvent( QKeyEvent *e);
84private: 85private:
85 void toggleButton( int ); 86 void toggleButton( int );
86 void setToggleButton( int, bool ); 87 void setToggleButton( int, bool );
87 void paintButton( QPainter *p, int i ); 88 void paintButton( QPainter *p, int i );
89 QString skin;
90 QPixmap *pixBg;
91 QImage *imgUp;
92 QImage *imgDn;
93 QImage *imgButtonMask;
94 QBitmap *masks[11];
95 QPixmap *buttonPixUp[11];
96 QPixmap *buttonPixDown[11];
97
88 QPixmap *pixmaps[4]; 98 QPixmap *pixmaps[4];
89 Ticker *songInfo; 99 Ticker songInfo;
90 QSlider *slider; 100 QSlider slider;
101 QLineEdit time;
102 int xoff, yoff;
91}; 103};
92 104
93 105
94#endif // AUDIO_WIDGET_H 106#endif // AUDIO_WIDGET_H
95 107