22 #include <vlpi/entityType.h>
30 class DtSimObjectEntry;
31 class DtRecordSettingsBackupInterface;
73 virtual bool stopMonitoring(
const DtUUID&);
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;
UUID is a unique ID wrapper class.
Definition: rwUUID.h:222
DtEntitySensorMonitorMap myEntityToSensorMap
Definition: vrfSensorInfoManager.h:165
a read settings lock on a setting object.
Definition: DtReadSettingsLock.h:48
Virtual base class.
Definition: DtVirtualBaseClass.h:19
std::map< DtUUID, int > DtMonitoringMap
Definition: vrfSensorInfoManager.h:159
makVrv::DtDe & myDe
Definition: vrfSensorInfoManager.h:157
MonitoringById myMonitoringById
Definition: vrfSensorInfoManager.h:168
DT_DLL_VRVCORE DtTaitBryan level(const DtCoordinateSystem &cs, const DtVector &localOrigin, double topoHeading)
Returns a level orientation with the topographic heading.
virtual void addRecords(DtSensorContactLinesSettingsRecord &recs, DtSensorContactLinesSettingsRecord &combinedRec)
To support writing element definitions in folders as multiple files not implemented.
Definition: vrfSensorInfoManager.h:148
std::map< makVrv::DtUniqueID, DtUUID > MonitoringById
Definition: vrfSensorInfoManager.h:167
Contains makVrv:DtSelectionManager class.
bool monitoring(const DtUUID &uuid) const
Returns true if monitoring item.
Definition: vrfSensorInfoManager.h:76
The shared settings manager, is the global object responsible for managing any shared settings object...
Definition: DtSharedSettingsManager.h:42
std::map< std::string, DtSensorInformation > DtSensorInformationMap
Definition: vrfSensorInfoManager.h:58
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
File: ifSensorData.h.
Definition: ifSensorData.h:29
makVrv::DtRecordSettingsBackupInterface * mySettingsBackup
Definition: vrfSensorInfoManager.h:169
Contains makVrv::DtObserverSettingsManager class.
Contains makVrv::event_signal class.
The base class for all shared settings.
Definition: DtSharedSettings.h:45
The event queue interface is a cross thread event queue used to emit event_signal across thread bound...
Definition: DtEventQueueInterface.h:26
DtMonitoringMap myMonitoring
Definition: vrfSensorInfoManager.h:160
std::map< DtUUID, DtSensorInformationMap > DtEntitySensorMonitorMap
Definition: vrfSensorInfoManager.h:164
Definition: vrfSensorInfoManager.h:55
virtual void getSplitRecord(std::vector< DtSensorContactLinesSettingsRecord > &rec, std::vector< std::string > &fileNames)
To support writing element definitions in folders as multiple files not implemented.
Definition: vrfSensorInfoManager.h:143
Contains makVrv::DtVirtualBaseClass class.
boost::signals2::signal< void(DtUUID, const DtSensorInformationMap &)> signal_contactInfoReceived
Definition: vrfSensorInfoManager.h:81
A DtSimObjectEntry is an entry for a persistent simulation object like an entity. ...
Definition: DtSimObjectEntry.h:22
File: simMsg.h.
Definition: simMessage.h:35
struct makVrf::_DtSensorContactInformation DtSensorContactInformation
Contains the DtSharedSettings class declaration.
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
std::map< int, std::string > myCidLevels
Definition: vrfSensorInfoManager.h:162
makVrv::DtSignalConnectionManager myConnections
Definition: vrfSensorInfoManager.h:171
a write settings lock on a setting object.
Definition: DtWriteSettingsLock.h:47
struct makVrf::_DtSensorInformation DtSensorInformation
Base class to provide boost signal/slot management.
Contains makVrv::DtUniqueID type.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
The makVrv::DtRecordSettingsBackupInterface provides an interface to record-based backups...
Definition: DtRecordSettingsBackup.h:24
makVrv::DtRecordSettingsBackupInterface * settingsBackup()
Definition: vrfSensorInfoManager.h:124
const makVrv::DtRecordSettingsBackupInterface * settingsBackup() const
Definition: vrfSensorInfoManager.h:119