|
VR-Engage
2.2
|
This interface defines the communication contract between SAR settings UI and the underlying logic. It provides pure virtual setter methods for all SAR settings properties and signals for notifying about property changes. Components implementing this interface can receive settings updates and emit change notifications.
#include <sarSettingsInterface.h>
Public Member Functions | |
| virtual void | setOwnshipMode (int val)=0 |
| virtual void | setOwnshipObserverName (const std::string &val)=0 |
| virtual void | setOwnshipEntityName (const std::string &val)=0 |
| virtual void | setOwnshipAbsolutePositionX (double val)=0 |
| virtual void | setOwnshipAbsolutePositionY (double val)=0 |
| virtual void | setOwnshipAbsolutePositionZ (double val)=0 |
| virtual void | setTargetMode (int val)=0 |
| virtual void | setTargetEntityName (const std::string &val)=0 |
| virtual void | setTargetSensorName (const std::string &val)=0 |
| virtual void | setTargetAbsolutePositionX (double val)=0 |
| virtual void | setTargetAbsolutePositionY (double val)=0 |
| virtual void | setTargetAbsolutePositionZ (double val)=0 |
| virtual void | setImageSizeX (int val)=0 |
| virtual void | setImageSizeY (int val)=0 |
| virtual void | setImageRotation (int val)=0 |
| virtual void | setImageFormat (int val)=0 |
| virtual void | setImageDataType (int val)=0 |
| virtual void | setSensorToUse (int val)=0 |
| virtual void | setSaveOnServer (bool val)=0 |
| virtual void | setServerSavePath (const std::string &val)=0 |
| virtual void | setPower (double val)=0 |
| virtual void | setDownrange (double val)=0 |
| virtual void | setCrossrange (double val)=0 |
| virtual void | setServerIp (const std::string &val)=0 |
| virtual void | setServerPort (int val)=0 |
| virtual void | setOpenSarResponseWindow (bool val)=0 |
Public Attributes | |
| boost::signalslib::signal< void(makVre::DtSarSettingsRecord::OwnshipMode)> | signal_ownshipModeChanged |
| boost::signalslib::signal< void(std::string)> | signal_ownshipObserverNameChanged |
| boost::signalslib::signal< void(std::string)> | signal_ownshipEntityNameChanged |
| boost::signalslib::signal< void(double)> | signal_ownshipAbsoluteLocationXChanged |
| boost::signalslib::signal< void(double)> | signal_ownshipAbsoluteLocationYChanged |
| boost::signalslib::signal< void(double)> | signal_ownshipAbsoluteLocationZChanged |
| boost::signalslib::signal< void(makVre::DtSarSettingsRecord::TargetMode)> | signal_targetModeChanged |
| boost::signalslib::signal< void(std::string)> | signal_targetEntityNameChanged |
| boost::signalslib::signal< void(std::string)> | signal_targetSensorNameChanged |
| boost::signalslib::signal< void(double)> | signal_targetAbsoluteLocationXChanged |
| boost::signalslib::signal< void(double)> | signal_targetAbsoluteLocationYChanged |
| boost::signalslib::signal< void(double)> | signal_targetAbsoluteLocationZChanged |
| boost::signalslib::signal< void(int)> | signal_imageSizeXChanged |
| boost::signalslib::signal< void(int)> | signal_imageSizeYChanged |
| boost::signalslib::signal< void(int)> | signal_imageRotationChanged |
| boost::signalslib::signal< void(int)> | signal_imageFormatChanged |
| boost::signalslib::signal< void(int)> | signal_imageDataTypeChanged |
| boost::signalslib::signal< void(std::string)> | signal_sensorToUseChanged |
| boost::signalslib::signal< void(bool)> | signal_saveOnServerChanged |
| boost::signalslib::signal< void(std::string)> | signal_serverSavePathChanged |
| boost::signalslib::signal< void(double)> | signal_powerChanged |
| boost::signalslib::signal< void(double)> | signal_downrangeChanged |
| boost::signalslib::signal< void(double)> | signal_crossrangeChanged |
| boost::signalslib::signal< void(std::string)> | signal_serverIpChanged |
| boost::signalslib::signal< void(int)> | signal_serverPortChanged |
| boost::signalslib::signal< void(bool)> | signal_openSarResponseWindowChanged |
| boost::signalslib::signal< void()> | signal_resetConnectionButtonPressed |
|
pure virtual |
Sets the ownship mode.
| val | Mode value (typically 0=Entity, 1=Absolute Position) |
Implemented in makVre::DtSarSettingsDialog.
|
pure virtual |
Sets the ownship observer name.
| val | Observer name for the ownship |
Implemented in makVre::DtSarSettingsDialog.
|
pure virtual |
Sets the ownship entity name.
| val | Entity name for the ownship |
Implemented in makVre::DtSarSettingsDialog.
|
pure virtual |
Sets the ownship absolute position X coordinate.
| val | X coordinate value (typically longitude) |
Implemented in makVre::DtSarSettingsDialog.
|
pure virtual |
Sets the ownship absolute position Y coordinate.
| val | Y coordinate value (typically latitude) |
Implemented in makVre::DtSarSettingsDialog.
|
pure virtual |
Sets the ownship absolute position Z coordinate.
| val | Z coordinate value (typically altitude) |
Implemented in makVre::DtSarSettingsDialog.
|
pure virtual |
Sets the target mode.
| val | Mode value (typically 0=Entity, 1=Absolute Position) |
Implemented in makVre::DtSarSettingsDialog.
|
pure virtual |
Sets the target entity name.
| val | Entity name for the target |
Implemented in makVre::DtSarSettingsDialog.
|
pure virtual |
Sets the target sensor name.
| val | Sensor name for the target |
Implemented in makVre::DtSarSettingsDialog.
|
pure virtual |
Sets the target absolute position X coordinate.
| val | X coordinate value (typically longitude) |
Implemented in makVre::DtSarSettingsDialog.
|
pure virtual |
Sets the target absolute position Y coordinate.
| val | Y coordinate value (typically latitude) |
Implemented in makVre::DtSarSettingsDialog.
|
pure virtual |
Sets the target absolute position Z coordinate.
| val | Z coordinate value (typically altitude) |
Implemented in makVre::DtSarSettingsDialog.
|
pure virtual |
Sets the image X dimension (width)
| val | Width in pixels |
Implemented in makVre::DtSarSettingsDialog.
|
pure virtual |
Sets the image Y dimension (height)
| val | Height in pixels |
Implemented in makVre::DtSarSettingsDialog.
|
pure virtual |
Sets the image rotation.
| val | Rotation angle in degrees |
Implemented in makVre::DtSarSettingsDialog.
|
pure virtual |
Sets the image format.
| val | Format value (index into available formats) |
Implemented in makVre::DtSarSettingsDialog.
|
pure virtual |
Sets the image data type.
| val | Data type value (index into available data types) |
Implemented in makVre::DtSarSettingsDialog.
|
pure virtual |
Sets the sensor to use.
| val | Sensor index value |
Implemented in makVre::DtSarSettingsDialog.
|
pure virtual |
Sets whether to save images on the RadarFx server.
| val | True to save on server, false otherwise |
Implemented in makVre::DtSarSettingsDialog.
|
pure virtual |
Sets the server save path.
| val | Path on server where images will be saved |
Implemented in makVre::DtSarSettingsDialog.
|
pure virtual |
Sets the radar power level.
| val | Power level value |
Implemented in makVre::DtSarSettingsDialog.
|
pure virtual |
Sets the downrange (distance in direction of aircraft heading)
| val | Downrange value in meters |
Implemented in makVre::DtSarSettingsDialog.
|
pure virtual |
Sets the crossrange (distance perpendicular to aircraft heading)
| val | Crossrange value in meters |
Implemented in makVre::DtSarSettingsDialog.
|
pure virtual |
Sets the RadarFx server IP address.
| val | IP address as a string |
Implemented in makVre::DtSarSettingsDialog.
|
pure virtual |
Sets the RadarFx server port number.
| val | Port number |
Implemented in makVre::DtSarSettingsDialog.
|
pure virtual |
Sets whether to automatically open the SAR response window.
| val | True to open window, false otherwise |
Implemented in makVre::DtSarSettingsDialog.
| boost::signalslib::signal<void(makVre::DtSarSettingsRecord::OwnshipMode)> makVrv::DtSarSettingsInterface::signal_ownshipModeChanged |
Signal emitted when ownship mode changes.
| boost::signalslib::signal<void(std::string)> makVrv::DtSarSettingsInterface::signal_ownshipObserverNameChanged |
Signal emitted when ownship observer name changes.
| boost::signalslib::signal<void(std::string)> makVrv::DtSarSettingsInterface::signal_ownshipEntityNameChanged |
Signal emitted when ownship entity name changes.
| boost::signalslib::signal<void(double)> makVrv::DtSarSettingsInterface::signal_ownshipAbsoluteLocationXChanged |
Signal emitted when ownship X position changes.
| boost::signalslib::signal<void(double)> makVrv::DtSarSettingsInterface::signal_ownshipAbsoluteLocationYChanged |
Signal emitted when ownship Y position changes.
| boost::signalslib::signal<void(double)> makVrv::DtSarSettingsInterface::signal_ownshipAbsoluteLocationZChanged |
Signal emitted when ownship Z position changes.
| boost::signalslib::signal<void(makVre::DtSarSettingsRecord::TargetMode)> makVrv::DtSarSettingsInterface::signal_targetModeChanged |
Signal emitted when target mode changes.
| boost::signalslib::signal<void(std::string)> makVrv::DtSarSettingsInterface::signal_targetEntityNameChanged |
Signal emitted when target entity name changes.
| boost::signalslib::signal<void(std::string)> makVrv::DtSarSettingsInterface::signal_targetSensorNameChanged |
Signal emitted when target sensor name changes.
| boost::signalslib::signal<void(double)> makVrv::DtSarSettingsInterface::signal_targetAbsoluteLocationXChanged |
Signal emitted when target X position changes.
| boost::signalslib::signal<void(double)> makVrv::DtSarSettingsInterface::signal_targetAbsoluteLocationYChanged |
Signal emitted when target Y position changes.
| boost::signalslib::signal<void(double)> makVrv::DtSarSettingsInterface::signal_targetAbsoluteLocationZChanged |
Signal emitted when target Z position changes.
| boost::signalslib::signal<void(int)> makVrv::DtSarSettingsInterface::signal_imageSizeXChanged |
Signal emitted when image X size changes.
| boost::signalslib::signal<void(int)> makVrv::DtSarSettingsInterface::signal_imageSizeYChanged |
Signal emitted when image Y size changes.
| boost::signalslib::signal<void(int)> makVrv::DtSarSettingsInterface::signal_imageRotationChanged |
Signal emitted when image rotation changes.
| boost::signalslib::signal<void(int)> makVrv::DtSarSettingsInterface::signal_imageFormatChanged |
Signal emitted when image format changes.
| boost::signalslib::signal<void(int)> makVrv::DtSarSettingsInterface::signal_imageDataTypeChanged |
Signal emitted when image data type changes.
| boost::signalslib::signal<void(std::string)> makVrv::DtSarSettingsInterface::signal_sensorToUseChanged |
Signal emitted when sensor to use changes.
| boost::signalslib::signal<void(bool)> makVrv::DtSarSettingsInterface::signal_saveOnServerChanged |
Signal emitted when save on server setting changes.
| boost::signalslib::signal<void(std::string)> makVrv::DtSarSettingsInterface::signal_serverSavePathChanged |
Signal emitted when server save path changes.
| boost::signalslib::signal<void(double)> makVrv::DtSarSettingsInterface::signal_powerChanged |
Signal emitted when radar power changes.
| boost::signalslib::signal<void(double)> makVrv::DtSarSettingsInterface::signal_downrangeChanged |
Signal emitted when downrange changes.
| boost::signalslib::signal<void(double)> makVrv::DtSarSettingsInterface::signal_crossrangeChanged |
Signal emitted when crossrange changes.
| boost::signalslib::signal<void(std::string)> makVrv::DtSarSettingsInterface::signal_serverIpChanged |
Signal emitted when server IP changes.
| boost::signalslib::signal<void(int)> makVrv::DtSarSettingsInterface::signal_serverPortChanged |
Signal emitted when server port changes.
| boost::signalslib::signal<void(bool)> makVrv::DtSarSettingsInterface::signal_openSarResponseWindowChanged |
Signal emitted when open response window setting changes.
| boost::signalslib::signal<void()> makVrv::DtSarSettingsInterface::signal_resetConnectionButtonPressed |
Signal emitted when reset connection button is pressed.