MythPainter Class Reference

#include <mythpainter.h>

Inheritance diagram for MythPainter:

MythOpenGLPainter MythQtPainter

List of all members.


Detailed Description

Definition at line 15 of file mythpainter.h.


Public Member Functions

 MythPainter ()
virtual ~MythPainter ()
virtual QString GetName (void)=0
virtual bool SupportsAnimation (void)=0
virtual bool SupportsAlpha (void)=0
virtual bool SupportsClipping (void)=0
virtual void Begin (QWidget *parent)
virtual void End ()
virtual void SetClipRect (const QRect &clipRect)
QWidget * GetParent (void)
virtual void DrawImage (const QRect &dest, MythImage *im, const QRect &src, int alpha)=0
void DrawImage (int x, int y, MythImage *im, int alpha)
void DrawImage (const QPoint &topLeft, MythImage *im, int alph)
virtual void DrawText (const QRect &dest, const QString &msg, int flags, const MythFontProperties &font, int alpha)=0
virtual MythImageGetFormatImage ()=0
virtual void DeleteFormatImage (MythImage *im)=0

Protected Attributes

QWidget * m_Parent

Constructor & Destructor Documentation

MythPainter::MythPainter (  )  [inline]

Definition at line 18 of file mythpainter.h.

virtual MythPainter::~MythPainter (  )  [inline, virtual]

Definition at line 19 of file mythpainter.h.


Member Function Documentation

virtual QString MythPainter::GetName ( void   )  [pure virtual]

Implemented in MythOpenGLPainter, and MythQtPainter.

virtual bool MythPainter::SupportsAnimation ( void   )  [pure virtual]

virtual bool MythPainter::SupportsAlpha ( void   )  [pure virtual]

virtual bool MythPainter::SupportsClipping ( void   )  [pure virtual]

Implemented in MythOpenGLPainter, and MythQtPainter.

Referenced by MythMainWindow::drawTimeout().

virtual void MythPainter::Begin ( QWidget *  parent  )  [inline, virtual]

virtual void MythPainter::End ( void   )  [inline, virtual]

Reimplemented in MythOpenGLPainter, and MythQtPainter.

Definition at line 27 of file mythpainter.h.

Referenced by MythMainWindow::drawTimeout(), MythQtPainter::End(), and MythOpenGLPainter::End().

void MythPainter::SetClipRect ( const QRect &  clipRect  )  [virtual]

Reimplemented in MythQtPainter.

Definition at line 6 of file mythpainter.cpp.

Referenced by MythMainWindow::drawTimeout().

QWidget* MythPainter::GetParent ( void   )  [inline]

Definition at line 31 of file mythpainter.h.

virtual void MythPainter::DrawImage ( const QRect &  dest,
MythImage im,
const QRect &  src,
int  alpha 
) [pure virtual]

Implemented in MythOpenGLPainter, and MythQtPainter.

Referenced by DrawImage(), and MythUIImage::DrawSelf().

void MythPainter::DrawImage ( int  x,
int  y,
MythImage im,
int  alpha 
)

Definition at line 10 of file mythpainter.cpp.

void MythPainter::DrawImage ( const QPoint &  topLeft,
MythImage im,
int  alph 
)

Definition at line 18 of file mythpainter.cpp.

virtual void MythPainter::DrawText ( const QRect &  dest,
const QString &  msg,
int  flags,
const MythFontProperties font,
int  alpha 
) [pure virtual]

Implemented in MythOpenGLPainter, and MythQtPainter.

Referenced by MythUIText::DrawSelf().

virtual MythImage* MythPainter::GetFormatImage (  )  [pure virtual]

virtual void MythPainter::DeleteFormatImage ( MythImage im  )  [pure virtual]

Implemented in MythOpenGLPainter, and MythQtPainter.

Referenced by MythImage::~MythImage().


Member Data Documentation

QWidget* MythPainter::m_Parent [protected]

Definition at line 48 of file mythpainter.h.

Referenced by Begin(), MythOpenGLPainter::End(), End(), and GetParent().


The documentation for this class was generated from the following files:

Generated on Sat Dec 18 05:16:08 2010 for MythTV by  doxygen 1.5.5