22 #include <vlpi/entityType.h>
23 #include <boost/signal.hpp>
30 class DtSimObjectEntry;
31 class DtRecordSettingsBackupInterface;
73 virtual bool stopMonitoring(
const DtUUID&);
76 bool monitoring(
const DtUUID& uuid)
const
78 return (myMonitoring.find(uuid) != myMonitoring.end());
83 virtual std::string cidLevel(
int level)
const;
85 virtual void addCidLevel(
int l,
const std::string& i);
90 virtual void setShowForSelected(
bool );
91 virtual bool showForSelected()
const;
94 virtual void setShowArrow(
bool );
95 virtual bool showArrow()
const;
98 virtual void setSensorContactLinesColor(
int color);
99 virtual void getSensorContactLinesColor(
float& r,
float& g,
float &b,
float& a)
const;
100 virtual int sensorContactLinesColor()
const;
103 virtual void setSensorContactLinesWidth(
float);
104 virtual float sensorContactLinesWidth()
const;
107 virtual void setArrowEndCapSize(
float);
108 virtual float arrowEndCapSize()
const;
111 virtual void completeSetup();
114 virtual void loadDefaults(
bool fromFactory =
false);
117 virtual void saveAsDefaults();
121 return mySettingsBackup;
126 return mySettingsBackup;
130 void exportSettings(
const std::string& fileName);
133 void importSettings(
const std::string& fileName);
135 void setAutoSave(
bool b);
136 bool autoSave()
const;
143 virtual void getSplitRecord(std::vector<DtSensorContactLinesSettingsRecord>& rec,
144 std::vector<std::string>& fileNames) {};
229 static std::string className();
235 virtual void setShowForSelected(
bool );
236 virtual bool showForSelected()
const;
239 virtual void setShowArrow(
bool );
240 virtual bool showArrow()
const;
243 virtual void setSensorContactLinesColor(
int color);
244 virtual void getSensorContactLinesColor(
float& r,
float& g,
float &b,
float& a)
const;
245 virtual int sensorContactLinesColor()
const;
248 virtual void setSensorContactLinesWidth(
float);
249 virtual float sensorContactLinesWidth()
const;
252 virtual void setArrowEndCapSize(
float);
253 virtual float arrowEndCapSize()
const;