MythTV  master
Public Member Functions | Static Public Member Functions | Protected Attributes | Static Protected Attributes | List of all members
VideoVisualFactory Class Referenceabstract

#include <libmythtv/visualisations/videovisual.h>

Inheritance diagram for VideoVisualFactory:
[legend]
Collaboration diagram for VideoVisualFactory:
[legend]

Public Member Functions

 VideoVisualFactory ()
 
virtual ~VideoVisualFactory ()=default
 
virtual const QString & name (void) const =0
 
virtual VideoVisualCreate (AudioPlayer *audio, MythRender *render) const =0
 
VideoVisualFactorynext () const
 
virtual bool SupportedRenderer (RenderType type)=0
 

Static Public Member Functions

static VideoVisualFactoryVideoVisualFactories ()
 

Protected Attributes

VideoVisualFactorym_nextVideoVisualFactory {nullptr}
 

Static Protected Attributes

static VideoVisualFactoryg_videoVisualFactory = nullptr
 

Detailed Description

Definition at line 78 of file videovisual.h.

Constructor & Destructor Documentation

◆ VideoVisualFactory()

VideoVisualFactory::VideoVisualFactory ( )
inline

Definition at line 81 of file videovisual.h.

◆ ~VideoVisualFactory()

virtual VideoVisualFactory::~VideoVisualFactory ( )
virtualdefault

Member Function Documentation

◆ name()

virtual const QString& VideoVisualFactory::name ( void  ) const
pure virtual

◆ Create()

virtual VideoVisual* VideoVisualFactory::Create ( AudioPlayer audio,
MythRender render 
) const
pure virtual

◆ VideoVisualFactories()

static VideoVisualFactory* VideoVisualFactory::VideoVisualFactories ( )
inlinestatic

Definition at line 90 of file videovisual.h.

Referenced by VideoVisual::Create(), and VideoVisual::GetVisualiserList().

◆ next()

VideoVisualFactory* VideoVisualFactory::next ( ) const
inline

Definition at line 94 of file videovisual.h.

Referenced by VideoVisual::Create(), and VideoVisual::GetVisualiserList().

◆ SupportedRenderer()

virtual bool VideoVisualFactory::SupportedRenderer ( RenderType  type)
pure virtual

Member Data Documentation

◆ g_videoVisualFactory

VideoVisualFactory * VideoVisualFactory::g_videoVisualFactory = nullptr
staticprotected

Definition at line 101 of file videovisual.h.

◆ m_nextVideoVisualFactory

VideoVisualFactory* VideoVisualFactory::m_nextVideoVisualFactory {nullptr}
protected

Definition at line 102 of file videovisual.h.


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