18 #include <boost/signal.hpp>
23 class DtRecordSettingsBackupInterface;
24 class DtSharedSettingsManager;
44 void setAutoSave(
bool b);
45 bool autoSave()
const;
52 virtual void getSplitRecord(std::vector<DtTerrainProfileSettingsRecord>& rec,
53 std::vector<std::string>& fileNames) {};
68 virtual void loadDefaults(
bool fromFactory =
false);
71 virtual void saveAsDefaults();
75 return mySettingsBackup;
80 return mySettingsBackup;
85 void setShowObjectsNearLine(
bool);
86 bool showObjectsNearLine()
const;
89 void setShowVertices(
bool);
90 bool showVertices()
const;
93 void setShowObjectsWithinRange(
double);
94 double showObjectsWithinRange()
const;
97 void setSamplingRate(
double);
98 double samplingRate()
const;
101 void setMaximumNumberOfSamplePoints(
int);
102 int maximumNumberOfSamplePoints()
const;
104 void setShowWhenCreatingIntervisibilityLine(
bool);
105 bool showWhenCreatingIntervisibilityLine()
const;
107 void setShowWhenCreatingRoute(
bool);
108 bool showWhenCreatingRoute()
const;
110 void setShowWhenEditingRoute(
bool);
111 bool showWhenEditingRoute()
const;
115 void exportSettings(
const std::string& fileName);
118 void importSettings(
const std::string& fileName);