18 #include <boost/signals.hpp>
20 namespace makArchives {
class DtSensorSetRecord; }
27 class DtSensorSettingsManager;
28 class DtSensorController;
29 class DtBackupInterface;
68 virtual void addSensor(
DtSensor* sensor) = 0;
73 virtual void removeSensor(
DtSensor* sensor) = 0;
79 virtual DtSensor* findSensor(
const std::string& sensorName) = 0;
83 virtual unsigned int getSensorId(
DtSensor* sensor) = 0;
86 virtual void getSensors(
SensorVec& sensorVec )
const = 0;
100 virtual std::string generateName() = 0;
106 const std::string& sensorModuleName) = 0;
118 virtual void loadDefaults(
bool loadOnlyFactorySettings =
false) = 0;
121 virtual void saveAsDefaults() = 0;
124 virtual void exportSettings(
const std::string& fileName) = 0;
127 virtual void importSettings(
const std::string& fileName) = 0;
Virtual base class.
Definition: DtVirtualBaseClass.h:22
boost::signal< void(DtSensor *, const std::string &)> signal_sensorRenamed
Emitted when the manager renames a sensor.
Definition: DtSensorManager.h:150
Interface for a sensor implementation module.
Definition: DtSensorModule.h:31
Manages sensor and sensor module objects and their settings.
Definition: DtSensorManager.h:36
The abstract Channel Class.
Definition: DtChannel.h:29
Contains makVrv::DtVirtualBaseClass class.
Record of a collection of sensor definitions.
Definition: DtSensorSetRecord.h:16
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
boost::signal< void(DtSensor *)> signal_sensorRemoved
Emitted when a sensor is removed from the manager.
Definition: DtSensorManager.h:142
Definition of a sensor.
Definition: DtSensor.h:30
boost::signal< void(DtSensor *)> signal_sensorAdded
Emitted when a sensor is added to the manager.
Definition: DtSensorManager.h:139
boost::signal< void(DtSensor *)> signal_sensorAboutToBeDeleted
Emitted before the manager deletes a sensor.
Definition: DtSensorManager.h:145
boost::signal< void(DtChannel *, const std::string &)> signal_sensorEnabled
Emitted when the manager enables a sensor.
Definition: DtSensorManager.h:153
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
The backup interface, is used by components to control backups of a state.
Definition: DtBackupInterface.h:22
std::vector< DtSensor * > SensorVec
List of sensors.
Definition: DtSensorManager.h:40
std::vector< const DtSensorModule * > SensorModuleVec
List of sensor modules.
Definition: DtSensorManager.h:43
Contains DLL export macros.