summaryrefslogtreecommitdiff
path: root/noncore/multimedia/opieplayer3/videowidget.h
authoralwin <alwin>2005-04-10 22:18:50 (UTC)
committer alwin <alwin>2005-04-10 22:18:50 (UTC)
commit840e44417402bbc6048ca5e8ff3dd6be966e753f (patch) (unidiff)
tree61ca099945cff3c995ddf348149cd2690ee17c97 /noncore/multimedia/opieplayer3/videowidget.h
parentad2f1bd57cbfb0fdaf4d348ee3a70d3ea370d5d1 (diff)
downloadopie-840e44417402bbc6048ca5e8ff3dd6be966e753f.zip
opie-840e44417402bbc6048ca5e8ff3dd6be966e753f.tar.gz
opie-840e44417402bbc6048ca5e8ff3dd6be966e753f.tar.bz2
added opieplayer3
this moment not just more than another container around xine like opieplayer2 (and uses a lot of code direct from there) difference: first it was a testcontainer to find the bugs in player2 now it is a player looks more like kino2 (eg, no stylesheets) so it has a real resizeable video-display. early stage (saving playlists and so on doesn't work) - but it can display videos on my C860 in bigger box than this small stamp like player2 ;)
Diffstat (limited to 'noncore/multimedia/opieplayer3/videowidget.h') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/multimedia/opieplayer3/videowidget.h53
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
7namespace XINE {
8 class Lib;
9}
10
11class QVBoxLayout;
12class QSlider;
13class QLabel;
14class XineVideoWidget;
15
16class VideoWidget:public QWidget
17{
18 Q_OBJECT
19public:
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
26signals:
27 void videoclicked();
28
29public slots:
30 virtual void stopPlaying();
31 virtual void updatePos(int);
32
33protected:
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
43protected 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