Workspace 6.21.5
Public Member Functions | Static Public Member Functions | List of all members
MeshModelInterfaceRegistry Class Reference

A registry of MeshModelInterface implementations which can be used to create new instances.

#include <Mesh/DataStructures/MeshModelInterface/meshmodelinterfaceregistry.h>

Public Member Functions

MeshModelInterfacecreateInstance (const QString &name) const
 
QStandardItemModel & getItemModel ()
 
QStringList getRegisteredTypes () const
 
template<typename T >
void registerType (const QString &name)
 

Static Public Member Functions

static MeshModelInterfaceRegistrygetInstance ()
 

Member Function Documentation

◆ createInstance()

MeshModelInterface * createInstance ( const QString &  name) const

◆ getInstance()

MeshModelInterfaceRegistry & getInstance ( )
static

◆ getItemModel()

QStandardItemModel & getItemModel ( )

◆ getRegisteredTypes()

QStringList getRegisteredTypes ( ) const

◆ registerType()

void registerType ( const QString &  name)
inline

Register a class derived from MeshModelInterface under name