summaryrefslogtreecommitdiff
path: root/noncore/multimedia/opieplayer2/xinevideowidget.h
Unidiff
Diffstat (limited to 'noncore/multimedia/opieplayer2/xinevideowidget.h') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/multimedia/opieplayer2/xinevideowidget.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/noncore/multimedia/opieplayer2/xinevideowidget.h b/noncore/multimedia/opieplayer2/xinevideowidget.h
index 7f00aaa..eccff1a 100644
--- a/noncore/multimedia/opieplayer2/xinevideowidget.h
+++ b/noncore/multimedia/opieplayer2/xinevideowidget.h
@@ -28,53 +28,54 @@
28    --        :-=` this library; see the file COPYING.LIB. 28    --        :-=` this library; see the file COPYING.LIB.
29 If not, write to the Free Software Foundation, 29 If not, write to the Free Software Foundation,
30 Inc., 59 Temple Place - Suite 330, 30 Inc., 59 Temple Place - Suite 330,
31 Boston, MA 02111-1307, USA. 31 Boston, MA 02111-1307, USA.
32 32
33*/ 33*/
34 34
35 35
36#include <qwidget.h> 36#include <qwidget.h>
37 37
38#include "lib.h" 38#include "lib.h"
39 39
40class QImage; 40class QImage;
41 41
42 42
43class XineVideoWidget : public QWidget { 43class XineVideoWidget : public QWidget {
44 Q_OBJECT 44 Q_OBJECT
45 45
46public: 46public:
47 XineVideoWidget ( QWidget* parent, const char* name ); 47 XineVideoWidget ( QWidget* parent, const char* name );
48 ~XineVideoWidget ( ); 48 ~XineVideoWidget ( );
49 QImage *logo ( ) const; 49 QImage *logo ( ) const;
50 void setLogo ( QImage *image ); 50 void setLogo ( QImage *image );
51 void setVideoFrame ( uchar *image, int width, int height, int linestep ); 51 void setVideoFrame ( uchar *image, int width, int height, int linestep );
52 void clear ( ); 52 void clear ( );
53 53
54 QSize videoSize() const; 54 QSize videoSize() const;
55 55
56protected: 56protected:
57 void paintEvent2( QPaintEvent *p ); 57 void paintEvent2( QPaintEvent *p );
58 virtual void paintEvent(QPaintEvent*); 58 virtual void paintEvent(QPaintEvent*);
59 virtual void resizeEvent ( QResizeEvent *r ); 59 virtual void resizeEvent ( QResizeEvent *r );
60 60
61 void mouseReleaseEvent ( QMouseEvent *e ); 61 void mouseReleaseEvent ( QMouseEvent *e );
62 62
63signals: 63signals:
64 void clicked ( ); 64 void clicked ( );
65 void videoResized ( const QSize &s ); 65 void videoResized ( const QSize &s );
66 66
67private: 67private:
68 QRect m_lastframe; 68 QRect m_lastframe;
69 QRect m_thisframe; 69 QRect m_thisframe;
70 70
71 uchar *m_buff; 71 uchar *m_buff;
72 int m_bytes_per_line_fb; 72 int m_bytes_per_line_fb;
73 int m_bytes_per_line_frame; 73 int m_bytes_per_line_frame;
74 int m_bytes_per_pixel; 74 int m_bytes_per_pixel;
75 int m_lastsize; 75 int m_lastsize;
76 QSize m_framesize;
76 QImage *m_logo; 77 QImage *m_logo;
77 mutable int m_rotation; 78 mutable int m_rotation;
78 ThreadUtil::Mutex m_bufmutex; 79 ThreadUtil::Mutex m_bufmutex;
79}; 80};
80 81