VR-Forces 4.1 Class Documentation
List of all members | Public Member Functions | Static Public Member Functions
makVrv::DtSensorConfigurationWidgetFactory Class Reference

Factory for registering sensor configuration widgets. More...

Inheritance diagram for makVrv::DtSensorConfigurationWidgetFactory:
Inheritance graph
[legend]

Public Member Functions

virtual ~DtSensorConfigurationWidgetFactory ()
 DTOR.
virtual void registerCreator (const std::string &moduleName, DtSensorConfigurationWidgetCreator *creator)=0
 Register the widget creator for a sensor module.
virtual
DtSensorConfigurationWidgetInterface
create (const std::string &moduleName)=0
 Create the configuration widget for a sensor module.
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 Do nothing constructor.
virtual ~DtVirtualBaseClass ()
 Virtual do nothing destructor.

Static Public Member Functions

static
DtSensorConfigurationWidgetFactory
instance (DtDe &de)
 Get the instance of the widget factory.

Detailed Description

Factory for registering sensor configuration widgets.

Configuration widgets are registered per sensor module

Constructor & Destructor Documentation

virtual makVrv::DtSensorConfigurationWidgetFactory::~DtSensorConfigurationWidgetFactory ( )
virtual

DTOR.

Member Function Documentation

static DtSensorConfigurationWidgetFactory& makVrv::DtSensorConfigurationWidgetFactory::instance ( DtDe de)
static

Get the instance of the widget factory.

virtual void makVrv::DtSensorConfigurationWidgetFactory::registerCreator ( const std::string &  moduleName,
DtSensorConfigurationWidgetCreator creator 
)
pure virtual

Register the widget creator for a sensor module.

If a creator already exists for that module, it will be deleted and replaced

virtual DtSensorConfigurationWidgetInterface* makVrv::DtSensorConfigurationWidgetFactory::create ( const std::string &  moduleName)
pure virtual

Create the configuration widget for a sensor module.

Returns 0 if no widget was registered


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

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)