MythTV  0.26-pre
Public Member Functions | Static Public Member Functions | Protected Attributes | Static Protected Attributes
VisFactory Class Reference

#include <visualize.h>

Inheritance diagram for VisFactory:
AlbumArtFactory BlankFactory BumpScopeFactory GoomFactory MonoScopeFactory PianoFactory SpectrumFactory SquaresFactory StereoScopeFactory SynaesthesiaFactory

List of all members.

Public Member Functions

 VisFactory ()
virtual ~VisFactory ()
const VisFactorynext () const
virtual const QString & name (void) const =0
virtual VisualBasecreate (MainVisual *parent, const QString &pluginName) const =0
virtual uint plugins (QStringList *list) const =0

Static Public Member Functions

static const VisFactoryVisFactories ()

Protected Attributes

VisFactorym_pNextVisFactory

Static Protected Attributes

static VisFactoryg_pVisFactories = 0

Detailed Description

Definition at line 95 of file visualize.h.


Constructor & Destructor Documentation

VisFactory::VisFactory ( ) [inline]

Definition at line 98 of file visualize.h.

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

Definition at line 99 of file visualize.h.


Member Function Documentation

const VisFactory* VisFactory::next ( void  ) const [inline]

Definition at line 100 of file visualize.h.

Referenced by MainVisual::MainVisual(), and MainVisual::setVisual().

virtual const QString& VisFactory::name ( void  ) const [pure virtual]
virtual VisualBase* VisFactory::create ( MainVisual parent,
const QString &  pluginName 
) const [pure virtual]
virtual uint VisFactory::plugins ( QStringList *  list) const [pure virtual]
static const VisFactory* VisFactory::VisFactories ( ) [inline, static]

Definition at line 104 of file visualize.h.

Referenced by MainVisual::MainVisual(), and MainVisual::setVisual().


Member Data Documentation

VisFactory * VisFactory::g_pVisFactories = 0 [static, protected]

Definition at line 106 of file visualize.h.

Referenced by VisFactories(), and VisFactory().

Definition at line 107 of file visualize.h.

Referenced by next(), and VisFactory().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends