VR-Engage  2.2
Loading...
Searching...
No Matches
makVrv::DtSarSettingsInterface Class Referenceabstract

Detailed Description

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>

Inheritance diagram for makVrv::DtSarSettingsInterface:
[legend]

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
 

Member Function Documentation

◆ setOwnshipMode()

virtual void makVrv::DtSarSettingsInterface::setOwnshipMode ( int val)
pure virtual

Sets the ownship mode.

Parameters
valMode value (typically 0=Entity, 1=Absolute Position)

Implemented in makVre::DtSarSettingsDialog.

◆ setOwnshipObserverName()

virtual void makVrv::DtSarSettingsInterface::setOwnshipObserverName ( const std::string & val)
pure virtual

Sets the ownship observer name.

Parameters
valObserver name for the ownship

Implemented in makVre::DtSarSettingsDialog.

◆ setOwnshipEntityName()

virtual void makVrv::DtSarSettingsInterface::setOwnshipEntityName ( const std::string & val)
pure virtual

Sets the ownship entity name.

Parameters
valEntity name for the ownship

Implemented in makVre::DtSarSettingsDialog.

◆ setOwnshipAbsolutePositionX()

virtual void makVrv::DtSarSettingsInterface::setOwnshipAbsolutePositionX ( double val)
pure virtual

Sets the ownship absolute position X coordinate.

Parameters
valX coordinate value (typically longitude)

Implemented in makVre::DtSarSettingsDialog.

◆ setOwnshipAbsolutePositionY()

virtual void makVrv::DtSarSettingsInterface::setOwnshipAbsolutePositionY ( double val)
pure virtual

Sets the ownship absolute position Y coordinate.

Parameters
valY coordinate value (typically latitude)

Implemented in makVre::DtSarSettingsDialog.

◆ setOwnshipAbsolutePositionZ()

virtual void makVrv::DtSarSettingsInterface::setOwnshipAbsolutePositionZ ( double val)
pure virtual

Sets the ownship absolute position Z coordinate.

Parameters
valZ coordinate value (typically altitude)

Implemented in makVre::DtSarSettingsDialog.

◆ setTargetMode()

virtual void makVrv::DtSarSettingsInterface::setTargetMode ( int val)
pure virtual

Sets the target mode.

Parameters
valMode value (typically 0=Entity, 1=Absolute Position)

Implemented in makVre::DtSarSettingsDialog.

◆ setTargetEntityName()

virtual void makVrv::DtSarSettingsInterface::setTargetEntityName ( const std::string & val)
pure virtual

Sets the target entity name.

Parameters
valEntity name for the target

Implemented in makVre::DtSarSettingsDialog.

◆ setTargetSensorName()

virtual void makVrv::DtSarSettingsInterface::setTargetSensorName ( const std::string & val)
pure virtual

Sets the target sensor name.

Parameters
valSensor name for the target

Implemented in makVre::DtSarSettingsDialog.

◆ setTargetAbsolutePositionX()

virtual void makVrv::DtSarSettingsInterface::setTargetAbsolutePositionX ( double val)
pure virtual

Sets the target absolute position X coordinate.

Parameters
valX coordinate value (typically longitude)

Implemented in makVre::DtSarSettingsDialog.

◆ setTargetAbsolutePositionY()

virtual void makVrv::DtSarSettingsInterface::setTargetAbsolutePositionY ( double val)
pure virtual

Sets the target absolute position Y coordinate.

Parameters
valY coordinate value (typically latitude)

Implemented in makVre::DtSarSettingsDialog.

◆ setTargetAbsolutePositionZ()

virtual void makVrv::DtSarSettingsInterface::setTargetAbsolutePositionZ ( double val)
pure virtual

Sets the target absolute position Z coordinate.

Parameters
valZ coordinate value (typically altitude)

Implemented in makVre::DtSarSettingsDialog.

◆ setImageSizeX()

virtual void makVrv::DtSarSettingsInterface::setImageSizeX ( int val)
pure virtual

Sets the image X dimension (width)

Parameters
valWidth in pixels

Implemented in makVre::DtSarSettingsDialog.

◆ setImageSizeY()

virtual void makVrv::DtSarSettingsInterface::setImageSizeY ( int val)
pure virtual

Sets the image Y dimension (height)

Parameters
valHeight in pixels

Implemented in makVre::DtSarSettingsDialog.

◆ setImageRotation()

virtual void makVrv::DtSarSettingsInterface::setImageRotation ( int val)
pure virtual

Sets the image rotation.

Parameters
valRotation angle in degrees

Implemented in makVre::DtSarSettingsDialog.

◆ setImageFormat()

virtual void makVrv::DtSarSettingsInterface::setImageFormat ( int val)
pure virtual

Sets the image format.

Parameters
valFormat value (index into available formats)

Implemented in makVre::DtSarSettingsDialog.

◆ setImageDataType()

virtual void makVrv::DtSarSettingsInterface::setImageDataType ( int val)
pure virtual

Sets the image data type.

Parameters
valData type value (index into available data types)

Implemented in makVre::DtSarSettingsDialog.

◆ setSensorToUse()

virtual void makVrv::DtSarSettingsInterface::setSensorToUse ( int val)
pure virtual

Sets the sensor to use.

Parameters
valSensor index value

Implemented in makVre::DtSarSettingsDialog.

◆ setSaveOnServer()

virtual void makVrv::DtSarSettingsInterface::setSaveOnServer ( bool val)
pure virtual

Sets whether to save images on the RadarFx server.

Parameters
valTrue to save on server, false otherwise

Implemented in makVre::DtSarSettingsDialog.

◆ setServerSavePath()

virtual void makVrv::DtSarSettingsInterface::setServerSavePath ( const std::string & val)
pure virtual

Sets the server save path.

Parameters
valPath on server where images will be saved

Implemented in makVre::DtSarSettingsDialog.

◆ setPower()

virtual void makVrv::DtSarSettingsInterface::setPower ( double val)
pure virtual

Sets the radar power level.

Parameters
valPower level value

Implemented in makVre::DtSarSettingsDialog.

◆ setDownrange()

virtual void makVrv::DtSarSettingsInterface::setDownrange ( double val)
pure virtual

Sets the downrange (distance in direction of aircraft heading)

Parameters
valDownrange value in meters

Implemented in makVre::DtSarSettingsDialog.

◆ setCrossrange()

virtual void makVrv::DtSarSettingsInterface::setCrossrange ( double val)
pure virtual

Sets the crossrange (distance perpendicular to aircraft heading)

Parameters
valCrossrange value in meters

Implemented in makVre::DtSarSettingsDialog.

◆ setServerIp()

virtual void makVrv::DtSarSettingsInterface::setServerIp ( const std::string & val)
pure virtual

Sets the RadarFx server IP address.

Parameters
valIP address as a string

Implemented in makVre::DtSarSettingsDialog.

◆ setServerPort()

virtual void makVrv::DtSarSettingsInterface::setServerPort ( int val)
pure virtual

Sets the RadarFx server port number.

Parameters
valPort number

Implemented in makVre::DtSarSettingsDialog.

◆ setOpenSarResponseWindow()

virtual void makVrv::DtSarSettingsInterface::setOpenSarResponseWindow ( bool val)
pure virtual

Sets whether to automatically open the SAR response window.

Parameters
valTrue to open window, false otherwise

Implemented in makVre::DtSarSettingsDialog.

Member Data Documentation

◆ signal_ownshipModeChanged

boost::signalslib::signal<void(makVre::DtSarSettingsRecord::OwnshipMode)> makVrv::DtSarSettingsInterface::signal_ownshipModeChanged

Signal emitted when ownship mode changes.

◆ signal_ownshipObserverNameChanged

boost::signalslib::signal<void(std::string)> makVrv::DtSarSettingsInterface::signal_ownshipObserverNameChanged

Signal emitted when ownship observer name changes.

◆ signal_ownshipEntityNameChanged

boost::signalslib::signal<void(std::string)> makVrv::DtSarSettingsInterface::signal_ownshipEntityNameChanged

Signal emitted when ownship entity name changes.

◆ signal_ownshipAbsoluteLocationXChanged

boost::signalslib::signal<void(double)> makVrv::DtSarSettingsInterface::signal_ownshipAbsoluteLocationXChanged

Signal emitted when ownship X position changes.

◆ signal_ownshipAbsoluteLocationYChanged

boost::signalslib::signal<void(double)> makVrv::DtSarSettingsInterface::signal_ownshipAbsoluteLocationYChanged

Signal emitted when ownship Y position changes.

◆ signal_ownshipAbsoluteLocationZChanged

boost::signalslib::signal<void(double)> makVrv::DtSarSettingsInterface::signal_ownshipAbsoluteLocationZChanged

Signal emitted when ownship Z position changes.

◆ signal_targetModeChanged

boost::signalslib::signal<void(makVre::DtSarSettingsRecord::TargetMode)> makVrv::DtSarSettingsInterface::signal_targetModeChanged

Signal emitted when target mode changes.

◆ signal_targetEntityNameChanged

boost::signalslib::signal<void(std::string)> makVrv::DtSarSettingsInterface::signal_targetEntityNameChanged

Signal emitted when target entity name changes.

◆ signal_targetSensorNameChanged

boost::signalslib::signal<void(std::string)> makVrv::DtSarSettingsInterface::signal_targetSensorNameChanged

Signal emitted when target sensor name changes.

◆ signal_targetAbsoluteLocationXChanged

boost::signalslib::signal<void(double)> makVrv::DtSarSettingsInterface::signal_targetAbsoluteLocationXChanged

Signal emitted when target X position changes.

◆ signal_targetAbsoluteLocationYChanged

boost::signalslib::signal<void(double)> makVrv::DtSarSettingsInterface::signal_targetAbsoluteLocationYChanged

Signal emitted when target Y position changes.

◆ signal_targetAbsoluteLocationZChanged

boost::signalslib::signal<void(double)> makVrv::DtSarSettingsInterface::signal_targetAbsoluteLocationZChanged

Signal emitted when target Z position changes.

◆ signal_imageSizeXChanged

boost::signalslib::signal<void(int)> makVrv::DtSarSettingsInterface::signal_imageSizeXChanged

Signal emitted when image X size changes.

◆ signal_imageSizeYChanged

boost::signalslib::signal<void(int)> makVrv::DtSarSettingsInterface::signal_imageSizeYChanged

Signal emitted when image Y size changes.

◆ signal_imageRotationChanged

boost::signalslib::signal<void(int)> makVrv::DtSarSettingsInterface::signal_imageRotationChanged

Signal emitted when image rotation changes.

◆ signal_imageFormatChanged

boost::signalslib::signal<void(int)> makVrv::DtSarSettingsInterface::signal_imageFormatChanged

Signal emitted when image format changes.

◆ signal_imageDataTypeChanged

boost::signalslib::signal<void(int)> makVrv::DtSarSettingsInterface::signal_imageDataTypeChanged

Signal emitted when image data type changes.

◆ signal_sensorToUseChanged

boost::signalslib::signal<void(std::string)> makVrv::DtSarSettingsInterface::signal_sensorToUseChanged

Signal emitted when sensor to use changes.

◆ signal_saveOnServerChanged

boost::signalslib::signal<void(bool)> makVrv::DtSarSettingsInterface::signal_saveOnServerChanged

Signal emitted when save on server setting changes.

◆ signal_serverSavePathChanged

boost::signalslib::signal<void(std::string)> makVrv::DtSarSettingsInterface::signal_serverSavePathChanged

Signal emitted when server save path changes.

◆ signal_powerChanged

boost::signalslib::signal<void(double)> makVrv::DtSarSettingsInterface::signal_powerChanged

Signal emitted when radar power changes.

◆ signal_downrangeChanged

boost::signalslib::signal<void(double)> makVrv::DtSarSettingsInterface::signal_downrangeChanged

Signal emitted when downrange changes.

◆ signal_crossrangeChanged

boost::signalslib::signal<void(double)> makVrv::DtSarSettingsInterface::signal_crossrangeChanged

Signal emitted when crossrange changes.

◆ signal_serverIpChanged

boost::signalslib::signal<void(std::string)> makVrv::DtSarSettingsInterface::signal_serverIpChanged

Signal emitted when server IP changes.

◆ signal_serverPortChanged

boost::signalslib::signal<void(int)> makVrv::DtSarSettingsInterface::signal_serverPortChanged

Signal emitted when server port changes.

◆ signal_openSarResponseWindowChanged

boost::signalslib::signal<void(bool)> makVrv::DtSarSettingsInterface::signal_openSarResponseWindowChanged

Signal emitted when open response window setting changes.

◆ signal_resetConnectionButtonPressed

boost::signalslib::signal<void()> makVrv::DtSarSettingsInterface::signal_resetConnectionButtonPressed

Signal emitted when reset connection button is pressed.


The documentation for this class was generated from the following file: