20 #include <vlpi/entityType.h>
21 #include <boost/signal.hpp>
28 class DtSimObjectEntry;
29 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 setSensorContactLinesColor(
int color);
95 virtual void getSensorContactLinesColor(
float& r,
float& g,
float &b,
float& a)
const;
96 virtual int sensorContactLinesColor()
const;
99 virtual void setSensorContactLinesWidth(
float);
100 virtual float sensorContactLinesWidth()
const;
103 virtual void setArrowEndCapSize(
float);
104 virtual float arrowEndCapSize()
const;
107 virtual void completeSetup();
110 virtual void loadDefaults(
bool fromFactory =
false);
113 virtual void saveAsDefaults();
117 return mySettingsBackup;
122 return mySettingsBackup;
126 void exportSettings(
const std::string& fileName);
129 void importSettings(
const std::string& fileName);
131 void setAutoSave(
bool b);
132 bool autoSave()
const;
212 static std::string className();
218 virtual void setShowForSelected(
bool );
219 virtual bool showForSelected()
const;
222 virtual void setSensorContactLinesColor(
int color);
223 virtual void getSensorContactLinesColor(
float& r,
float& g,
float &b,
float& a)
const;
224 virtual int sensorContactLinesColor()
const;
227 virtual void setSensorContactLinesWidth(
float);
228 virtual float sensorContactLinesWidth()
const;
231 virtual void setArrowEndCapSize(
float);
232 virtual float arrowEndCapSize()
const;