Developer documentation | Axl-2.5.1

axlInspectorObjectFactory Class Reference

#include <axlInspectorObjectFactory.h>

Inheritance diagram for axlInspectorObjectFactory:

Public Types

typedef axlInspectorObjectInterface *(* axlInspectorObjectCreator) (void)
 
typedef QHash< QString, axlInspectorObjectCreatoraxlInspectorObjectCreatorHash
 

Public Member Functions

bool registerInspectorObject (const QString &interface_name, axlInspectorObjectCreator func)
 
axlInspectorObjectInterfacecreate (const QString &interface_name)
 

Static Public Member Functions

static axlInspectorObjectFactoryinstance (void)
 

Static Protected Attributes

static axlInspectorObjectFactorys_instance = NULL
 

Detailed Description

Definition at line 85 of file axlInspectorObjectFactory.h.

Member Typedef Documentation

typedef axlInspectorObjectInterface*(* axlInspectorObjectFactory::axlInspectorObjectCreator) (void)

Definition at line 90 of file axlInspectorObjectFactory.h.

Member Function Documentation

axlInspectorObjectInterface * axlInspectorObjectFactory::create ( const QString &  interface_name)

Definition at line 162 of file axlInspectorObjectFactory.cpp.

axlInspectorObjectFactory * axlInspectorObjectFactory::instance ( void  )
static

Definition at line 146 of file axlInspectorObjectFactory.cpp.

bool axlInspectorObjectFactory::registerInspectorObject ( const QString &  interface_name,
axlInspectorObjectCreator  func 
)

Definition at line 154 of file axlInspectorObjectFactory.cpp.

Member Data Documentation

axlInspectorObjectFactory * axlInspectorObjectFactory::s_instance = NULL
staticprotected

Definition at line 102 of file axlInspectorObjectFactory.h.


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