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
Collaboration diagram for VisFactory:
Collaboration graph

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 92 of file visualize.h.

Constructor & Destructor Documentation

◆ VisFactory()

VisFactory::VisFactory ( )

Definition at line 95 of file visualize.h.

◆ ~VisFactory()

virtual VisFactory::~VisFactory ( )

Member Function Documentation

◆ next()

const VisFactory* VisFactory::next ( ) const

Definition at line 97 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 ( )

Definition at line 101 of file visualize.h.

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

Member Data Documentation

◆ g_pVisFactories

VisFactory * VisFactory::g_pVisFactories = nullptr

Definition at line 103 of file visualize.h.

Referenced by VisFactories(), and VisFactory().

◆ m_pNextVisFactory

VisFactory* VisFactory::m_pNextVisFactory {nullptr}

Definition at line 104 of file visualize.h.

Referenced by next(), and VisFactory().

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