20 #include <vlpi/entityType.h>
21 #include <boost/signal.hpp>
28 class DtSimObjectEntry;
29 class DtRecordSettingsBackupInterface;
74 virtual bool stopMonitoring(
const DtUUID&);
77 bool monitoring(
const DtUUID& uuid)
const
79 return (myMonitoring.find(uuid) != myMonitoring.end());
84 virtual std::string cidLevel(
int level)
const;
86 virtual void addCidLevel(
int l,
const std::string& i);
91 virtual void setShowForSelected(
bool );
92 virtual bool showForSelected()
const;
95 virtual void setSensorContactLinesColor(
int color);
96 virtual void getSensorContactLinesColor(
float& r,
float& g,
float &b,
float& a)
const;
97 virtual int sensorContactLinesColor()
const;
100 virtual void setSensorContactLinesWidth(
float);
101 virtual float sensorContactLinesWidth()
const;
104 virtual void setArrowEndCapSize(
float);
105 virtual float arrowEndCapSize()
const;
108 virtual void completeSetup();
111 virtual void loadDefaults(
bool fromFactory =
false);
114 virtual void saveAsDefaults();
118 return mySettingsBackup;
123 return mySettingsBackup;
127 void exportSettings(
const std::string& fileName);
130 void importSettings(
const std::string& fileName);
132 void setAutoSave(
bool b);
133 bool autoSave()
const;
140 virtual void getSplitRecord(std::vector<DtSensorContactLinesSettingsRecord>& rec,
141 std::vector<std::string>& fileNames) {};
223 static std::string className();
229 virtual void setShowForSelected(
bool );
230 virtual bool showForSelected()
const;
233 virtual void setSensorContactLinesColor(
int color);
234 virtual void getSensorContactLinesColor(
float& r,
float& g,
float &b,
float& a)
const;
235 virtual int sensorContactLinesColor()
const;
238 virtual void setSensorContactLinesWidth(
float);
239 virtual float sensorContactLinesWidth()
const;
242 virtual void setArrowEndCapSize(
float);
243 virtual float arrowEndCapSize()
const;