23 #include <vlpi/entityType.h>
28 #include <QtCore/QString>
33 class DtSimObjectEntry;
34 class DtRecordSettingsBackupInterface;
76 virtual bool stopMonitoring(
const DtUUID&);
81 return (myMonitoring.find(uuid) != myMonitoring.end());
86 virtual std::string cidLevel(
int level)
const;
88 virtual void addCidLevel(
int l,
const std::string& i);
93 virtual void setShowForSelected(
bool );
94 virtual bool showForSelected()
const;
97 virtual void setShowArrow(
bool );
98 virtual bool showArrow()
const;
101 virtual void setSensorContactLinesColor(
int color);
102 virtual void getSensorContactLinesColor(
float& r,
float& g,
float &b,
float& a)
const;
103 virtual int sensorContactLinesColor()
const;
106 virtual void setSensorContactLinesWidth(
float);
107 virtual float sensorContactLinesWidth()
const;
110 virtual void setArrowEndCapSize(
float);
111 virtual float arrowEndCapSize()
const;
114 virtual void completeSetup();
117 virtual void loadDefaults(
bool fromFactory =
false);
120 virtual void saveAsDefaults();
124 return mySettingsBackup;
129 return mySettingsBackup;
133 void exportSettings(
const std::string& fileName);
136 void importSettings(
const std::string& fileName);
138 void setAutoSave(
bool b);
139 bool autoSave()
const;
146 virtual void getSplitRecord(std::vector<DtSensorContactLinesSettingsRecord>& rec,
147 std::vector<std::string>& fileNames) {};
154 virtual QString beamFunctionName(
int)
const;
155 virtual QString acousticBeamFunctionName(
int)
const;
156 virtual QString acousticSystemName(
int)
const;
157 virtual QString propulsionPlantConfigurationName(
int)
const;
159 virtual QString activeEmissionsParameterName(
int)
const;
160 virtual void setActiveEmissionsParameterName(
int,
const QString&);
162 virtual QString scanPatternName(
int)
const;
164 virtual void setEmitterSystemName(
int,
const QString&);
165 virtual QString emitterSystemName(
int)
const;
167 virtual QString emissionTypeName(
int)
const;
254 static std::string className();
260 virtual void setShowForSelected(
bool );
261 virtual bool showForSelected()
const;
264 virtual void setShowArrow(
bool );
265 virtual bool showArrow()
const;
268 virtual void setSensorContactLinesColor(
int color);
269 virtual void getSensorContactLinesColor(
float& r,
float& g,
float &b,
float& a)
const;
270 virtual int sensorContactLinesColor()
const;
273 virtual void setSensorContactLinesWidth(
float);
274 virtual float sensorContactLinesWidth()
const;
277 virtual void setArrowEndCapSize(
float);
278 virtual float arrowEndCapSize()
const;
UUID is a unique ID wrapper class.
Definition: uuid.h:59
DtEntitySensorMonitorMap myEntityToSensorMap
Definition: vrfSensorInfoManager.h:184
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:192
std::map< DtUUID, int > DtMonitoringMap
Definition: vrfSensorInfoManager.h:178
makVrv::DtDe & myDe
Definition: vrfSensorInfoManager.h:176
MonitoringById myMonitoringById
Definition: vrfSensorInfoManager.h:187
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:151
std::map< makVrv::DtUniqueID, DtUUID > MonitoringById
Definition: vrfSensorInfoManager.h:186
Contains makVrv:DtSelectionManager class.
bool monitoring(const DtUUID &uuid) const
Returns true if monitoring item.
Definition: vrfSensorInfoManager.h:79
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:61
#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:188
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:27
DtMonitoringMap myMonitoring
Definition: vrfSensorInfoManager.h:179
std::map< DtUUID, DtSensorInformationMap > DtEntitySensorMonitorMap
Definition: vrfSensorInfoManager.h:183
Definition: vrfSensorInfoManager.h:58
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:146
Contains makVrv::DtVirtualBaseClass class.
boost::signals2::signal< void(DtUUID, const DtSensorInformationMap &)> signal_contactInfoReceived
Definition: vrfSensorInfoManager.h:84
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:181
makVrv::DtSignalConnectionManager myConnections
Definition: vrfSensorInfoManager.h:190
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
boost::signals2::connection myStateViewAddedConnection
Definition: vrfSensorInfoManager.h:195
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:76
The makVrv::DtRecordSettingsBackupInterface provides an interface to record-based backups...
Definition: DtRecordSettingsBackup.h:23
makVrv::DtRecordSettingsBackupInterface * settingsBackup()
Definition: vrfSensorInfoManager.h:127
std::map< int, QString > myEmitterSystemNames
Definition: vrfSensorInfoManager.h:193
std::set< DtUUID > myWaitingForStateView
Definition: vrfSensorInfoManager.h:196
const makVrv::DtRecordSettingsBackupInterface * settingsBackup() const
Definition: vrfSensorInfoManager.h:122