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

#include <visualize.h>

Inheritance diagram for VisFactory:
Inheritance graph
[legend]
Collaboration diagram for VisFactory:
Collaboration graph
[legend]

Public Member Functions

 VisFactory ()
 
virtual ~VisFactory ()=default
 
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 {nullptr}
 

Static Protected Attributes

static VisFactoryg_pVisFactories = nullptr
 

Detailed Description

Definition at line 101 of file visualize.h.

Constructor & Destructor Documentation

◆ VisFactory()

VisFactory::VisFactory ( )
inline

Definition at line 104 of file visualize.h.

◆ ~VisFactory()

virtual VisFactory::~VisFactory ( )
virtualdefault

Member Function Documentation

◆ next()

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

Definition at line 106 of file visualize.h.

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

◆ name()

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

◆ create()

virtual VisualBase* VisFactory::create ( MainVisual parent,
const QString &  pluginName 
) const
pure virtual

◆ plugins()

virtual uint VisFactory::plugins ( QStringList *  list) const
pure virtual

◆ VisFactories()

static const VisFactory* VisFactory::VisFactories ( )
inlinestatic

Definition at line 110 of file visualize.h.

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

Member Data Documentation

◆ g_pVisFactories

VisFactory * VisFactory::g_pVisFactories = nullptr
staticprotected

Definition at line 112 of file visualize.h.

Referenced by VisFactories(), and VisFactory().

◆ m_pNextVisFactory

VisFactory* VisFactory::m_pNextVisFactory {nullptr}
protected

Definition at line 113 of file visualize.h.

Referenced by next(), and VisFactory().


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