22 #include <vlpi/entityType.h>
27 #include <QtCore/QString>
32 class DtSimObjectEntry;
33 class DtRecordSettingsBackupInterface;
75 virtual bool stopMonitoring(
const DtUUID&);
80 return (myMonitoring.find(uuid) != myMonitoring.end());
85 virtual std::string cidLevel(
int level)
const;
87 virtual void addCidLevel(
int l,
const std::string& i);
92 virtual void setShowForSelected(
bool );
93 virtual bool showForSelected()
const;
96 virtual void setShowArrow(
bool );
97 virtual bool showArrow()
const;
100 virtual void setSensorContactLinesColor(
int color);
101 virtual void getSensorContactLinesColor(
float& r,
float& g,
float &b,
float& a)
const;
102 virtual int sensorContactLinesColor()
const;
105 virtual void setSensorContactLinesWidth(
float);
106 virtual float sensorContactLinesWidth()
const;
109 virtual void setArrowEndCapSize(
float);
110 virtual float arrowEndCapSize()
const;
113 virtual void completeSetup();
116 virtual void loadDefaults(
bool fromFactory =
false);
119 virtual void saveAsDefaults();
123 return mySettingsBackup;
128 return mySettingsBackup;
132 void exportSettings(
const std::string& fileName);
135 void importSettings(
const std::string& fileName);
137 void setAutoSave(
bool b);
138 bool autoSave()
const;
145 virtual void getSplitRecord(std::vector<DtSensorContactLinesSettingsRecord>& rec,
146 std::vector<std::string>& fileNames) {};
153 virtual QString beamFunctionName(
int)
const;
154 virtual QString acousticBeamFunctionName(
int)
const;
155 virtual QString acousticSystemName(
int)
const;
156 virtual QString propulsionPlantConfigurationName(
int)
const;
158 virtual QString activeEmissionsParameterName(
int)
const;
159 virtual void setActiveEmissionsParameterName(
int,
const QString&);
161 virtual QString scanPatternName(
int)
const;
163 virtual void setEmitterSystemName(
int,
const QString&);
164 virtual QString emitterSystemName(
int)
const;
166 virtual QString emissionTypeName(
int)
const;
249 static std::string className();
255 virtual void setShowForSelected(
bool );
256 virtual bool showForSelected()
const;
259 virtual void setShowArrow(
bool );
260 virtual bool showArrow()
const;
263 virtual void setSensorContactLinesColor(
int color);
264 virtual void getSensorContactLinesColor(
float& r,
float& g,
float &b,
float& a)
const;
265 virtual int sensorContactLinesColor()
const;
268 virtual void setSensorContactLinesWidth(
float);
269 virtual float sensorContactLinesWidth()
const;
272 virtual void setArrowEndCapSize(
float);
273 virtual float arrowEndCapSize()
const;
UUID is a unique ID wrapper class.
Definition: rwUUID.h:229
DtEntitySensorMonitorMap myEntityToSensorMap
Definition: vrfSensorInfoManager.h:182
a read settings lock on a setting object. The object can only get read access aka const functions...
Definition: DtReadSettingsLock.h:48
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
std::map< int, QString > myActiveEmissionsParameterName
Definition: vrfSensorInfoManager.h:190
std::map< DtUUID, int > DtMonitoringMap
Definition: vrfSensorInfoManager.h:176
makVrv::DtDe & myDe
Definition: vrfSensorInfoManager.h:174
MonitoringById myMonitoringById
Definition: vrfSensorInfoManager.h:185
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:150
std::map< makVrv::DtUniqueID, DtUUID > MonitoringById
Definition: vrfSensorInfoManager.h:184
Contains makVrv:DtSelectionManager class.
bool monitoring(const DtUUID &uuid) const
Returns true if monitoring item.
Definition: vrfSensorInfoManager.h:78
Contains the DtUUID class declaration.
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:60
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
File: ifSensorData.h.
Definition: ifSensorData.h:28
makVrv::DtRecordSettingsBackupInterface * mySettingsBackup
Definition: vrfSensorInfoManager.h:186
Contains makVrv::DtObserverSettingsManager class.
Contains makVrv::event_signal class.
The base class for all shared settings. Actual settings class should have the following members/decla...
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:177
std::map< DtUUID, DtSensorInformationMap > DtEntitySensorMonitorMap
Definition: vrfSensorInfoManager.h:181
Definition: vrfSensorInfoManager.h:57
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:145
Contains makVrv::DtVirtualBaseClass class.
boost::signals2::signal< void(DtUUID, const DtSensorInformationMap &)> signal_contactInfoReceived
Definition: vrfSensorInfoManager.h:83
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:179
makVrv::DtSignalConnectionManager myConnections
Definition: vrfSensorInfoManager.h:188
a write settings lock on a setting object. The object can be read and modified, but no other threads ...
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. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:70
The makVrv::DtRecordSettingsBackupInterface provides an interface to record-based backups...
Definition: DtRecordSettingsBackup.h:24
makVrv::DtRecordSettingsBackupInterface * settingsBackup()
Definition: vrfSensorInfoManager.h:126
std::map< int, QString > myEmitterSystemNames
Definition: vrfSensorInfoManager.h:191
const makVrv::DtRecordSettingsBackupInterface * settingsBackup() const
Definition: vrfSensorInfoManager.h:121