Diffstat (limited to 'noncore/multimedia/opieplayer3/videowidget.h') (more/less context) (ignore whitespace changes)
-rw-r--r-- | noncore/multimedia/opieplayer3/videowidget.h | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/noncore/multimedia/opieplayer3/videowidget.h b/noncore/multimedia/opieplayer3/videowidget.h new file mode 100644 index 0000000..f181980 --- a/dev/null +++ b/noncore/multimedia/opieplayer3/videowidget.h | |||
@@ -0,0 +1,53 @@ | |||
1 | #ifndef __videowidget_h | ||
2 | #define __videowidget_h | ||
3 | #include <qwidget.h> | ||
4 | |||
5 | #include <qpe/applnk.h> | ||
6 | |||
7 | namespace XINE { | ||
8 | class Lib; | ||
9 | } | ||
10 | |||
11 | class QVBoxLayout; | ||
12 | class QSlider; | ||
13 | class QLabel; | ||
14 | class XineVideoWidget; | ||
15 | |||
16 | class VideoWidget:public QWidget | ||
17 | { | ||
18 | Q_OBJECT | ||
19 | public: | ||
20 | VideoWidget( QWidget * parent=0, const char * name=0, WFlags f=0 ); | ||
21 | virtual ~VideoWidget(); | ||
22 | |||
23 | void playFile(const DocLnk&,XINE::Lib*); | ||
24 | void fullScreen(bool how); | ||
25 | |||
26 | signals: | ||
27 | void videoclicked(); | ||
28 | |||
29 | public slots: | ||
30 | virtual void stopPlaying(); | ||
31 | virtual void updatePos(int); | ||
32 | |||
33 | protected: | ||
34 | XINE::Lib*m_xineLib; | ||
35 | DocLnk m_current; | ||
36 | QVBoxLayout*m_MainLayout; | ||
37 | XineVideoWidget*m_Videodisplay; | ||
38 | QWidget * m_holder; | ||
39 | QSlider*m_PosSlider; | ||
40 | bool m_pressed:1; | ||
41 | int m_uppos; | ||
42 | |||
43 | protected slots: | ||
44 | virtual void closeEvent(QCloseEvent*e); | ||
45 | virtual void slotNewPos(int pos); | ||
46 | virtual void sliderPressed(); | ||
47 | virtual void sliderReleased(); | ||
48 | virtual void slot_Videoresized(const QSize&); | ||
49 | virtual void slotStopped(); | ||
50 | virtual void slotClicked(); | ||
51 | }; | ||
52 | |||
53 | #endif | ||