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

Logic for makVrv::DtDriverWidget. More...

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

Public Member Functions

virtual ~DtDriverWidgetLogic ()
 DTOR.
virtual void setupWidget ()
 Called during the widget's construction. Must be called after the widget's gui exists.
virtual void addDriver (const std::string &driverClassName)
 Connect to a slave.
virtual void startDriver (const std::string &driverName)
 Start the driver with the given name.
virtual void stopDriver (const std::string &driverName)
 Stop the driver with the given name.
virtual void deleteDriver (const std::string &driverName)
 Delete the driver with the given name.
virtual void createNewDriverInteractively ()
 Create a new driver via user input.
virtual void slot_activate (DtDe *de)
 Necessary slot.
virtual void slot_deactivate (DtDe *de)
 Necessary slot.
DtDede ()

Static Public Member Functions

static DtDriverWidgetLogiccreate (DtDe &de, DtDriverWidgetInterface *iFace)
 Create and initialize the logic.

Protected Member Functions

virtual void slot_onDriverAdded (DtDriver &driver)
virtual void slot_onDriverToBeDestroyed (DtDriver &driver)
virtual void slot_onDriverStarted (DtDriver &driver)
virtual void slot_onDriverStopped (DtDriver &driver)
 DtDriverWidgetLogic (DtDe &de, DtDriverWidgetInterface *rcInterface)
 Constructor is protected because the static creator needs to call bind().

Protected Attributes

DtDemyDe
DtDriverManagermyManager
DtDriverWidgetInterfacemyInterface

Detailed Description

Logic for makVrv::DtDriverWidget.

Constructor & Destructor Documentation

virtual makVrv::DtDriverWidgetLogic::~DtDriverWidgetLogic ( )
virtual

DTOR.

makVrv::DtDriverWidgetLogic::DtDriverWidgetLogic ( DtDe de,
DtDriverWidgetInterface rcInterface 
)
protected

Constructor is protected because the static creator needs to call bind().

Member Function Documentation

static DtDriverWidgetLogic* makVrv::DtDriverWidgetLogic::create ( DtDe de,
DtDriverWidgetInterface iFace 
)
static

Create and initialize the logic.

It calls bind() on the created logic.

virtual void makVrv::DtDriverWidgetLogic::setupWidget ( )
virtual

Called during the widget's construction. Must be called after the widget's gui exists.

virtual void makVrv::DtDriverWidgetLogic::addDriver ( const std::string &  driverClassName)
virtual

Connect to a slave.

virtual void makVrv::DtDriverWidgetLogic::startDriver ( const std::string &  driverName)
virtual

Start the driver with the given name.

virtual void makVrv::DtDriverWidgetLogic::stopDriver ( const std::string &  driverName)
virtual

Stop the driver with the given name.

virtual void makVrv::DtDriverWidgetLogic::deleteDriver ( const std::string &  driverName)
virtual

Delete the driver with the given name.

virtual void makVrv::DtDriverWidgetLogic::createNewDriverInteractively ( )
virtual

Create a new driver via user input.

virtual void makVrv::DtDriverWidgetLogic::slot_activate ( DtDe de)
virtual

Necessary slot.

virtual void makVrv::DtDriverWidgetLogic::slot_deactivate ( DtDe de)
virtual

Necessary slot.

DtDe& makVrv::DtDriverWidgetLogic::de ( )
inline
virtual void makVrv::DtDriverWidgetLogic::slot_onDriverAdded ( DtDriver driver)
protectedvirtual
virtual void makVrv::DtDriverWidgetLogic::slot_onDriverToBeDestroyed ( DtDriver driver)
protectedvirtual
virtual void makVrv::DtDriverWidgetLogic::slot_onDriverStarted ( DtDriver driver)
protectedvirtual
virtual void makVrv::DtDriverWidgetLogic::slot_onDriverStopped ( DtDriver driver)
protectedvirtual

Member Data Documentation

DtDe& makVrv::DtDriverWidgetLogic::myDe
protected
DtDriverManager* makVrv::DtDriverWidgetLogic::myManager
protected
DtDriverWidgetInterface* makVrv::DtDriverWidgetLogic::myInterface
protected

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)