VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions
makVrv::DtSensorConfigurationPageInterface Class Referenceabstract

Interface for a GUI to manage and configure sensors.

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

Public Member Functions

virtual ~DtSensorConfigurationPageInterface ()
 
virtual void addSensor (const std::string &sensorName)=0
 
virtual void setSensorModules (DtSensorManager::SensorModuleVec &modules)=0
 
virtual void renameInstance (const std::string &oldName, const std::string &newName)=0
 
virtual void setSelectedSensor (DtSensor *sensor)=0
 
virtual void setSensors (DtSensorManager::SensorVec &sensors)=0
 
virtual void selectWidget (const std::string &moduleNameStr, DtSensor *sensor)=0
 

Public Attributes

boost::signalslib::signal< void()> signal_restoreSettingsRequested
 
boost::signalslib::signal< void()> signal_restoreFactorySettingsRequested
 
boost::signalslib::signal
< void(const std::string &)> 
signal_importSettingsRequested
 
boost::signalslib::signal
< void(const std::string &)> 
signal_exportSettingsRequested
 
boost::signalslib::signal
< void(const std::string &)> 
signal_sensorSelected
 
boost::signalslib::signal< void()> signal_newSensorRequested
 
boost::signalslib::signal
< void(const std::string
&oldName, const std::string
&newName)> 
signal_renameSensorRequested
 
boost::signalslib::signal
< void(const std::string
&, const std::string &)> 
signal_sensorModuleSelected
 

Constructor & Destructor Documentation

virtual makVrv::DtSensorConfigurationPageInterface::~DtSensorConfigurationPageInterface ( )
virtual

DTOR.

Member Function Documentation

virtual void makVrv::DtSensorConfigurationPageInterface::addSensor ( const std::string &  sensorName)
pure virtual

Add a sensor to the GUI.

Implemented in makVrv::DtSensorConfigurationPage.

virtual void makVrv::DtSensorConfigurationPageInterface::setSensorModules ( DtSensorManager::SensorModuleVec modules)
pure virtual

Set the list of sensor modules available in the GUI.

Implemented in makVrv::DtSensorConfigurationPage.

virtual void makVrv::DtSensorConfigurationPageInterface::renameInstance ( const std::string &  oldName,
const std::string &  newName 
)
pure virtual

Rename a sensor instance in the GUI.

Implemented in makVrv::DtSensorConfigurationPage.

virtual void makVrv::DtSensorConfigurationPageInterface::setSelectedSensor ( DtSensor sensor)
pure virtual

Call to change the current sensor this page is editing.

Implemented in makVrv::DtSensorConfigurationPage.

virtual void makVrv::DtSensorConfigurationPageInterface::setSensors ( DtSensorManager::SensorVec sensors)
pure virtual

Set the list of available sensors in the GUI.

Implemented in makVrv::DtSensorConfigurationPage.

virtual void makVrv::DtSensorConfigurationPageInterface::selectWidget ( const std::string &  moduleNameStr,
DtSensor sensor 
)
pure virtual

Select and start using the appropriate widget for the specified sensor and sensor module.

Implemented in makVrv::DtSensorConfigurationPage.

Member Data Documentation

boost::signalslib::signal<void ()> makVrv::DtSensorConfigurationPageInterface::signal_restoreSettingsRequested

Emitted when the GUI requests that the current sensor settings be restored from startup defaults.

boost::signalslib::signal<void()> makVrv::DtSensorConfigurationPageInterface::signal_restoreFactorySettingsRequested

Emitted when the GUI requests that the current sensor settings be restored from factory defaults.

boost::signalslib::signal<void (const std::string&)> makVrv::DtSensorConfigurationPageInterface::signal_importSettingsRequested

Emitted when the GUI requests import from a file into the current sensor settings.

Argument is path to import settings from

boost::signalslib::signal<void (const std::string&)> makVrv::DtSensorConfigurationPageInterface::signal_exportSettingsRequested

Emitted when the GUI requests export of the current sensor settings.

Argument is path to export settings to

boost::signalslib::signal<void (const std::string&)> makVrv::DtSensorConfigurationPageInterface::signal_sensorSelected

Emitted when the current sensor changes in the GUI.

Argument is the name of the selected sensor

boost::signalslib::signal<void ()> makVrv::DtSensorConfigurationPageInterface::signal_newSensorRequested

Emitted when the GUI requests the creation of a new sensor.

boost::signalslib::signal<void (const std::string& oldName, const std::string& newName)> makVrv::DtSensorConfigurationPageInterface::signal_renameSensorRequested

Emitted when the GUI requests that a sensor be renamed.

boost::signalslib::signal<void (const std::string&, const std::string&)> makVrv::DtSensorConfigurationPageInterface::signal_sensorModuleSelected

Emitted when the sensor module for a sensor is changed.

Arguments are sensor module name and sensor name


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

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)