LibVisualPlugin Class Reference

#include <libvisualplugin.h>

Inheritance diagram for LibVisualPlugin:

VisualBase

List of all members.


Detailed Description

Definition at line 14 of file libvisualplugin.h.


Public Member Functions

 LibVisualPlugin (MainVisual *parent, long int winid, const QString &pluginName)
virtual ~LibVisualPlugin ()
void resize (const QSize &size)
bool process (VisualNode *node=0)
bool draw (QPainter *p, const QColor &back=Qt::black)
void handleKeyPress (const QString &action)

Static Public Member Functions

static uint plugins (QStringList *list)

Private Member Functions

void switchToPlugin (const QString &pluginName)
bool createScreen (int width, int height)

Static Private Member Functions

static int AudioCallback (VisInput *input, VisAudio *audio, void *priv)

Private Attributes

MainVisualm_parent
QStringList m_pluginList
uint m_currentPlugin
VisBin * m_pVisBin
VisVideo * m_pVisVideo
SDL_Surface * m_pSurface
int16_t m_Audio [2][512]
bool m_paused

Constructor & Destructor Documentation

LibVisualPlugin::LibVisualPlugin ( MainVisual parent,
long int  winid,
const QString &  pluginName 
)

Definition at line 14 of file libvisualplugin.cpp.

Referenced by LibVisualFactory::create().

LibVisualPlugin::~LibVisualPlugin (  )  [virtual]

Definition at line 149 of file libvisualplugin.cpp.


Member Function Documentation

void LibVisualPlugin::resize ( const QSize &  size  )  [virtual]

Implements VisualBase.

Definition at line 170 of file libvisualplugin.cpp.

bool LibVisualPlugin::process ( VisualNode node = 0  )  [virtual]

Implements VisualBase.

Definition at line 178 of file libvisualplugin.cpp.

bool LibVisualPlugin::draw ( QPainter *  p,
const QColor &  back = Qt::black 
) [virtual]

Implements VisualBase.

Definition at line 240 of file libvisualplugin.cpp.

void LibVisualPlugin::handleKeyPress ( const QString &  action  )  [virtual]

Implements VisualBase.

Definition at line 63 of file libvisualplugin.cpp.

uint LibVisualPlugin::plugins ( QStringList *  list  )  [static]

Definition at line 310 of file libvisualplugin.cpp.

Referenced by LibVisualFactory::plugins().

int LibVisualPlugin::AudioCallback ( VisInput *  input,
VisAudio *  audio,
void *  priv 
) [static, private]

Definition at line 297 of file libvisualplugin.cpp.

Referenced by switchToPlugin().

void LibVisualPlugin::switchToPlugin ( const QString &  pluginName  )  [private]

Definition at line 93 of file libvisualplugin.cpp.

Referenced by LibVisualPlugin().

bool LibVisualPlugin::createScreen ( int  width,
int  height 
) [private]

Definition at line 206 of file libvisualplugin.cpp.

Referenced by draw(), and resize().


Member Data Documentation

Definition at line 33 of file libvisualplugin.h.

Referenced by handleKeyPress(), and LibVisualPlugin().

QStringList LibVisualPlugin::m_pluginList [private]

Definition at line 34 of file libvisualplugin.h.

Referenced by handleKeyPress(), and LibVisualPlugin().

Definition at line 35 of file libvisualplugin.h.

Referenced by handleKeyPress(), and LibVisualPlugin().

VisBin* LibVisualPlugin::m_pVisBin [private]

VisVideo* LibVisualPlugin::m_pVisVideo [private]

SDL_Surface* LibVisualPlugin::m_pSurface [private]

Definition at line 39 of file libvisualplugin.h.

Referenced by createScreen(), draw(), handleKeyPress(), LibVisualPlugin(), and process().

int16_t LibVisualPlugin::m_Audio[2][512] [private]

Definition at line 41 of file libvisualplugin.h.

Referenced by AudioCallback(), and process().

Definition at line 42 of file libvisualplugin.h.

Referenced by LibVisualPlugin().


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

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