13#include "ui_SarSettingsDialog.h"
15#include <vrvCore/DtDe.h>
25class DtPersistenceToolbarWidget;
void slot_onImageFormatChanged(int index)
Handles changes to the image format.
void slot_onSaveOnServerChanged(int state)
Handles changes to the save on server setting.
virtual void setTargetEntityName(const std::string &val) override
Sets the target entity name.
virtual void setTargetAbsolutePositionZ(double val) override
Sets the target absolute position Z coordinate.
void slot_onOwnshipObserverNameChanged(const QString &name)
Handles changes to the ownship observer name.
void slot_onOwnshipAbsAltChanged(double value)
Handles changes to the ownship absolute altitude.
virtual ~DtSarSettingsDialog() override
Virtual destructor.
virtual void setImageSizeX(int val) override
Sets the image X dimension (width)
void CancelButtonClicked()
Handles Cancel button click Discards changes and closes the dialog.
makVrv::DtDe & myDe
Reference to the display element.
Definition sarSettingsDialog.h:286
virtual void setDownrange(double val) override
Sets the downrange (distance in direction of aircraft heading)
virtual void setSensorToUse(int val) override
Sets the sensor to use.
void slot_onCrossrangeChanged(double value)
Handles changes to the crossrange.
void slot_onSensorToUseChanged(const QString &name)
Handles changes to the sensor to use.
void slot_onOwnshipEntityNameChanged(const QString &name)
Handles changes to the ownship entity name.
void slot_onTargetAbsLatChanged(double value)
Handles changes to the target absolute latitude.
void slot_onImageRotationChanged(int value)
Handles changes to the image rotation.
void slot_onTargetSensorNameChanged(const QString &name)
Handles changes to the target sensor name.
virtual void setServerPort(int val) override
Sets the RadarFx server port number.
virtual void setSaveOnServer(bool val) override
Sets whether to save images on the RadarFx server.
DtSarSettingsLogic * myLogic
Pointer to the SAR settings logic component.
Definition sarSettingsDialog.h:292
void slot_onTargetModeChanged()
Handles changes to the target mode.
void slot_onTargetEntityNameChanged(const QString &name)
Handles changes to the target entity name.
virtual void setServerSavePath(const std::string &val) override
Sets the server save path.
virtual void setOpenSarResponseWindow(bool val) override
Sets whether to automatically open the SAR response window.
makVrv::DtPersistenceToolbarWidget * myPersistenceToolbar
Pointer to the persistence toolbar widget.
Definition sarSettingsDialog.h:289
virtual void setImageSizeY(int val) override
Sets the image Y dimension (height)
void slot_onDownrangeChanged(double value)
Handles changes to the downrange.
virtual void setOwnshipEntityName(const std::string &val) override
Sets the ownship entity name.
virtual void setImageFormat(int val) override
Sets the image format.
virtual void setOwnshipObserverName(const std::string &val) override
Sets the ownship observer name.
void updateSettingsFromManager()
Updates dialog controls with current settings from the manager.
void slot_onImageSizeXChanged(int value)
Handles changes to the image X size.
void slot_onResetConnectionButtonPressed()
Handles reset connection button press.
virtual void setImageRotation(int val) override
Sets the image rotation.
void slot_onServerIpChanged(const QString &ip)
Handles changes to the server IP address.
virtual void setServerIp(const std::string &val) override
Sets the RadarFx server IP address.
void slot_onImageDataTypeChanged(int index)
Handles changes to the image data type.
virtual void setTargetMode(int val) override
Sets the target mode.
virtual void setImageDataType(int val) override
Sets the image data type.
virtual void setTargetAbsolutePositionY(double val) override
Sets the target absolute position Y coordinate.
virtual void setOwnshipAbsolutePositionZ(double val) override
Sets the ownship absolute position Z coordinate.
virtual void setCrossrange(double val) override
Sets the crossrange (distance perpendicular to aircraft heading)
void slot_onOwnshipAbsLatChanged(double value)
Handles changes to the ownship absolute latitude.
DtSarSettingsDialog(makVrv::DtDe &de, QWidget *parent)
Constructor.
virtual void setOwnshipMode(int val) override
Sets the ownship mode.
virtual void setPower(double val) override
Sets the radar power level.
virtual void setOwnshipAbsolutePositionY(double val) override
Sets the ownship absolute position Y coordinate.
virtual void setTargetSensorName(const std::string &val) override
Sets the target sensor name.
void slot_onOpenSarResponseWindowChanged(int state)
Handles changes to the open SAR response window setting.
void OkButtonClicked()
Handles OK button click Applies settings and closes the dialog.
void setObservers(const std::vector< std::string > &observers)
Sets the list of available observers.
void slot_onImageSizeYChanged(int value)
Handles changes to the image Y size.
void slot_onTargetAbsAltChanged(double value)
Handles changes to the target absolute altitude.
void slot_onServerPortChanged(const QString &port)
Handles changes to the server port.
void slot_onPowerChanged(double value)
Handles changes to the radar power.
virtual void setTargetAbsolutePositionX(double val) override
Sets the target absolute position X coordinate.
void slot_onTargetAbsLonChanged(double value)
Handles changes to the target absolute longitude.
virtual void setOwnshipAbsolutePositionX(double val) override
Sets the ownship absolute position X coordinate.
void slot_onOwnshipModeChanged()
Handles changes to the ownship mode.
void slot_onOwnshipAbsLonChanged(double value)
Handles changes to the ownship absolute longitude.
void slot_onServerSavePathChanged(const QString &path)
Handles changes to the server save path.
Logic component for managing SAR settings.
Definition sarSettingsLogic.h:41
Interface for SAR settings components based on the humble dialog pattern.
Definition sarSettingsInterface.h:25
Include export definitions for this library.
Definition glsVreMessageUtil.h:49
Definition appLauncherComponent.h:28
Defines the SAR settings interface for communicating with SAR settings components.
makVrv::DtDe * de()
Gets the display element pointer used by the plugin.