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;