VR-Forces 5.0.2 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
makVrv::DtDriverWidgetLogic Class Reference

Logic for makVrv::DtDriverWidget.

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

Public Member Functions

virtual ~DtDriverWidgetLogic ()
 
virtual void setupWidget ()
 
virtual void addDriver (const std::string &driverClassName)
 
virtual void startDriver (const std::string &driverName)
 
virtual void stopDriver (const std::string &driverName)
 
virtual void deleteDriver (const std::string &driverName)
 
virtual void createNewDriverInteractively ()
 
virtual void slot_activate (DtDe *de)
 
virtual void slot_deactivate (DtDe *de)
 
DtDede ()
 

Static Public Member Functions

static DtDriverWidgetLogiccreate (DtDe &de, DtDriverWidgetInterface *iFace)
 

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)
 

Protected Attributes

DtDemyDe
 
DtDriverManagermyManager
 
DtDriverWidgetInterfacemyInterface
 

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 Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)