Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

XineVideoWidget Class Reference

#include </home/clem/local/src/opie/noncore/multimedia/opieplayer2/xinevideowidget.h>

Collaboration diagram for XineVideoWidget:

Collaboration graph
[legend]
List of all members.

Signals

void clicked ()
void videoResized (const QSize &s)

Public Member Functions

 XineVideoWidget (QWidget *parent, const char *name)
 ~XineVideoWidget ()
QImage * logo () const
void setLogo (QImage *image)
void setVideoFrame (uchar *image, int width, int height, int linestep)
void clear ()
QSize videoSize () const

Protected Member Functions

void paintEvent2 (QPaintEvent *p)
virtual void paintEvent (QPaintEvent *)
virtual void resizeEvent (QResizeEvent *r)
void mouseReleaseEvent (QMouseEvent *e)

Protected Attributes

QRect old_framerect
QSize old_size

Private Attributes

QRect m_lastframe
QRect m_thisframe
ucharm_buff
int m_bytes_per_line_fb
int m_bytes_per_line_frame
int m_bytes_per_pixel
int m_lastsize
QSize m_framesize
QImage * m_logo
int m_rotation
ThreadUtil::Mutex m_bufmutex

Constructor & Destructor Documentation

XineVideoWidget::XineVideoWidget QWidget *  parent,
const char *  name
 

Definition at line 117 of file xinevideowidget.cpp.

References m_buff, m_bytes_per_line_fb, m_bytes_per_pixel, m_lastsize, m_logo, and m_rotation.

XineVideoWidget::~XineVideoWidget  ) 
 

Definition at line 131 of file xinevideowidget.cpp.

References m_buff, m_lastsize, and m_logo.


Member Function Documentation

void XineVideoWidget::clear  ) 
 

Definition at line 145 of file xinevideowidget.cpp.

References m_buff, m_bufmutex, and m_lastsize.

void XineVideoWidget::clicked  )  [signal]
 

Referenced by mouseReleaseEvent().

QImage * XineVideoWidget::logo  )  const
 

Definition at line 257 of file xinevideowidget.cpp.

References m_logo.

void XineVideoWidget::mouseReleaseEvent QMouseEvent *  e  )  [protected]
 

Definition at line 319 of file xinevideowidget.cpp.

References clicked().

void XineVideoWidget::paintEvent QPaintEvent *   )  [protected, virtual]
 

Definition at line 173 of file xinevideowidget.cpp.

References fillRect(), m_logo, and p.

void XineVideoWidget::paintEvent2 QPaintEvent *  p  )  [protected]
 

Definition at line 181 of file xinevideowidget.cpp.

References frame, height, m_buff, m_bytes_per_line_fb, m_bytes_per_line_frame, m_bytes_per_pixel, m_framesize, m_lastsize, m_rotation, m_thisframe, memcpy_rev(), memcpy_step(), memcpy_step_rev(), odebug, oendl, old_framerect, old_size, size, width, and Opie::MM::y.

Referenced by setVideoFrame().

void XineVideoWidget::resizeEvent QResizeEvent *  r  )  [protected, virtual]
 

Definition at line 309 of file xinevideowidget.cpp.

References m_bufmutex, odebug, oendl, videoResized(), and videoSize().

void XineVideoWidget::setLogo QImage *  image  ) 
 

Definition at line 263 of file xinevideowidget.cpp.

References m_logo.

void XineVideoWidget::setVideoFrame uchar image,
int  width,
int  height,
int  linestep
 

Definition at line 269 of file xinevideowidget.cpp.

References height, l, m_buff, m_bufmutex, m_bytes_per_line_frame, m_framesize, m_lastsize, m_rotation, odebug, oendl, paintEvent2(), and width.

void XineVideoWidget::videoResized const QSize &  s  )  [signal]
 

Referenced by resizeEvent().

QSize XineVideoWidget::videoSize  )  const
 

Definition at line 158 of file xinevideowidget.cpp.

References m_rotation, qApp, s, and size.

Referenced by resizeEvent().


Member Data Documentation

uchar* XineVideoWidget::m_buff [private]
 

Definition at line 74 of file xinevideowidget.h.

Referenced by clear(), paintEvent2(), setVideoFrame(), XineVideoWidget(), and ~XineVideoWidget().

ThreadUtil::Mutex XineVideoWidget::m_bufmutex [private]
 

Definition at line 82 of file xinevideowidget.h.

Referenced by clear(), resizeEvent(), and setVideoFrame().

int XineVideoWidget::m_bytes_per_line_fb [private]
 

Definition at line 75 of file xinevideowidget.h.

Referenced by paintEvent2(), and XineVideoWidget().

int XineVideoWidget::m_bytes_per_line_frame [private]
 

Definition at line 76 of file xinevideowidget.h.

Referenced by paintEvent2(), and setVideoFrame().

int XineVideoWidget::m_bytes_per_pixel [private]
 

Definition at line 77 of file xinevideowidget.h.

Referenced by paintEvent2(), and XineVideoWidget().

QSize XineVideoWidget::m_framesize [private]
 

Definition at line 79 of file xinevideowidget.h.

Referenced by paintEvent2(), and setVideoFrame().

QRect XineVideoWidget::m_lastframe [private]
 

Definition at line 71 of file xinevideowidget.h.

int XineVideoWidget::m_lastsize [private]
 

Definition at line 78 of file xinevideowidget.h.

Referenced by clear(), paintEvent2(), setVideoFrame(), XineVideoWidget(), and ~XineVideoWidget().

QImage* XineVideoWidget::m_logo [private]
 

Definition at line 80 of file xinevideowidget.h.

Referenced by logo(), paintEvent(), setLogo(), XineVideoWidget(), and ~XineVideoWidget().

int XineVideoWidget::m_rotation [mutable, private]
 

Definition at line 81 of file xinevideowidget.h.

Referenced by paintEvent2(), setVideoFrame(), videoSize(), and XineVideoWidget().

QRect XineVideoWidget::m_thisframe [private]
 

Definition at line 72 of file xinevideowidget.h.

Referenced by paintEvent2().

QRect XineVideoWidget::old_framerect [protected]
 

Definition at line 61 of file xinevideowidget.h.

Referenced by paintEvent2().

QSize XineVideoWidget::old_size [protected]
 

Definition at line 62 of file xinevideowidget.h.

Referenced by paintEvent2().


The documentation for this class was generated from the following files:
Generated on Sat Nov 5 17:56:00 2005 for OPIE by  doxygen 1.4.2