18 #include <boost/signal.hpp>
23 class DtRecordSettingsBackupInterface;
24 class DtSharedSettingsManager;
44 void setAutoSave(
bool b);
45 bool autoSave()
const;
58 virtual void loadDefaults(
bool fromFactory =
false);
61 virtual void saveAsDefaults();
65 return mySettingsBackup;
70 return mySettingsBackup;
75 void setShowObjectsNearLine(
bool);
76 bool showObjectsNearLine()
const;
79 void setShowVertices(
bool);
80 bool showVertices()
const;
83 void setShowObjectsWithinRange(
double);
84 double showObjectsWithinRange()
const;
87 void setSamplingRate(
double);
88 double samplingRate()
const;
91 void setMaximumNumberOfSamplePoints(
int);
92 int maximumNumberOfSamplePoints()
const;
94 void setShowWhenCreatingIntervisibilityLine(
bool);
95 bool showWhenCreatingIntervisibilityLine()
const;
97 void setShowWhenCreatingRoute(
bool);
98 bool showWhenCreatingRoute()
const;
100 void setShowWhenEditingRoute(
bool);
101 bool showWhenEditingRoute()
const;
105 void exportSettings(
const std::string& fileName);
108 void importSettings(
const std::string& fileName);