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;
82 virtual void getSensors(
SensorVec& sensorVec )
const = 0;
96 virtual std::string generateName() = 0;
102 const std::string& sensorModuleName) = 0;
114 virtual void loadDefaults(
bool loadOnlyFactorySettings =
false) = 0;
117 virtual void saveAsDefaults() = 0;
120 virtual void exportSettings(
const std::string& fileName) = 0;
123 virtual void importSettings(
const std::string& fileName) = 0;