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

#include <videovisual.h>

Inheritance diagram for VideoVisualFactory:
Inheritance graph
Collaboration diagram for VideoVisualFactory:
Collaboration graph

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 ( )

Definition at line 81 of file videovisual.h.

◆ ~VideoVisualFactory()

virtual VideoVisualFactory::~VideoVisualFactory ( )

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 ( )

Definition at line 90 of file videovisual.h.

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

◆ next()

VideoVisualFactory* VideoVisualFactory::next ( ) const

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

Definition at line 101 of file videovisual.h.

◆ m_nextVideoVisualFactory

VideoVisualFactory* VideoVisualFactory::m_nextVideoVisualFactory {nullptr}

Definition at line 102 of file videovisual.h.

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