VR-Forces 4.7 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
makVrv::DtRadioCommunicationsSettingsWidget Class Reference

This widget contains fields for adjusting radio communications settings. More...

Inheritance diagram for makVrv::DtRadioCommunicationsSettingsWidget:
Inheritance graph
[legend]

Public Member Functions

 DtRadioCommunicationsSettingsWidget (DtDe &de, QWidget *parent, Qt::WindowFlags f=Qt::Widget)
 CTOR.
virtual ~DtRadioCommunicationsSettingsWidget ()
 Virtual DTOR.
Setters/Getters for the widget's settings' fields.

Setters updates the value displayed in the field (without signaling that the field has changed - signals only fire on user input).

virtual void setRadioCommsVisibility (bool visible)
virtual void setCommLinesVisibility (bool visible)
virtual void setSquawkIndicatorsVisibility (bool visible)
virtual void setCommLineLifetime (double lifetime)
virtual void setSquawkIndicatorLifetime (double lifetime)
virtual void setCommLineDisplayMode (makArchives::DtRadioCommunicationsSettingsRecord::CommLineMode mode)
virtual void setGreatCircleExaggerationAmount (double amount)
virtual void setDefaultColoringMode (makArchives::DtRadioCommunicationsSettingsRecord::DefaultColoringMode mode)
virtual void setDefaultFrequencyColor (float r, float g, float b)
virtual void setDefaultFrequencyColor (const QColor &color)
virtual void addFrequencyRange (float rangeStart, float rangeEnd, float r, float g, float b)
virtual void clearFrequencyRanges ()
virtual void setCurrentGradient (const DtRangeEditorInterface::Gradient &grad)
virtual
DtRangeEditorInterface::Gradient 
currentGradient () const
Widget Value Setters/Getters

Used by the logic to update the widget.

Protected Slots

These slots receive notification that user has modified a widget.

The slots fire the signals provided by DtRadioCommunicationsSettingsInterface, that notify the logic that the user has modified a setting.

void slot_onRadioCommsVisibilityChanged (bool visible)
void slot_onCommLinesVisiblityChanged (bool visible)
void slot_onSquawkIndicatorsVisibilityChanged (bool visible)
void slot_onCommLineLifetimeChanged (double lifetime)
void slot_onSquawkIndicatorLifetimeChanged (double lifetime)
void slot_onCommLineDisplayModeChanged (int index)
void slot_onGreatCircleExaggerationAmountChanged (int val)
void slot_onDefaultColorRadioButtonToggled (bool onOff)
void slot_onRequestChangeDefaultFrequencyColor ()
void slot_gradientChanged (const DtRangeEditorInterface::Gradient &grad)

Protected Member Functions

void setupGui ()
 Sets up the widget's fields.
void connectToSignals ()
 Connects widget signals to slots.
virtual void updateEnabledStates ()
 Updates the enabled states of the widget's fields.

Protected Attributes

QCheckBoxmyRadioCommsVisibilityCheckBox
QCheckBoxmyCommLinesVisibilityCheckBox
QCheckBoxmySquawkIndicatorsVisibilityCheckBox
QDoubleSpinBox * myCommLineLifetimeSpinner
QDoubleSpinBox * mySquawkIndicatorLifetimeSpinner
QComboBoxmyCommLineDisplayModeCombo
QLabelmyCommLineLifetimeLabel
QLabelmySquawkIndicatorLifetimeLabel
QLabelmyCommLineDisplayModeLabel
QLabelmyGreatCircleExaggerationLabel
QSlider * myGreatCircleExaggerationSlider
QRadioButton * myForceColorRadioButton
QRadioButton * myCustomColorRadioButton
QLabelmyOutOfRangeColorLabel
QLabelmyOutOfRangeColorSwatch
DtRangeEditorWidgetmyRangeEditorWidget
QColor mySwatchColor
DtDemyDe

Additional Inherited Members

- Public Attributes inherited from makVrv::DtRadioCommunicationsSettingsInterface
boost::signal< void(bool)> signal_radioCommsVisiblityChanged
 Signals that the user has changed the radio communications visibility field.
boost::signal< void(bool)> signal_radioCommLinesVisibilityChanged
 Signals that the user has changed the comm lines' visibility field.
boost::signal< void(bool)> signal_radioSquawkIndicatorsVisibilityChanged
 Signals that the user has changed the squawk indicators' visibility field.
boost::signal< void(double)> signal_commLineLifetimeChanged
 Signals that the user has changed the comm lines' lifetime field.
boost::signal< void(double)> signal_squawkIndicatorLifetimeChanged
 Signals that the user has changed the squawk indicators' lifetime field.
boost::signal< void(makArchives::DtRadioCommunicationsSettingsRecord::CommLineMode)> signal_commLineDisplayModeChanged
 Signals that the user has changed the comm lines' display mode.
boost::signal< void(double)> signal_greatCircleExaggerationAmountChanged
 Signals that the user has changed the curved earth exaggeration amount.
boost::signal< void(makArchives::DtRadioCommunicationsSettingsRecord::DefaultColoringMode)> signal_defaultColoringModeChanged
 Signals that the user has changed the coloring mode for radio communications.
boost::signal< void()> signal_defaultFrequencyColorChangeRequested
 Signals that the user has requested to modify the default frequency color.
boost::signal< void(const
DtRangeEditorInterface::Gradient &)> 
signal_gradientChanged
 Signals that the user has changed the configured frequency ranges.

Detailed Description

This widget contains fields for adjusting radio communications settings.

Constructor & Destructor Documentation

makVrv::DtRadioCommunicationsSettingsWidget::DtRadioCommunicationsSettingsWidget ( DtDe de,
QWidget *  parent,
Qt::WindowFlags  f = Qt::Widget 
)

CTOR.

virtual makVrv::DtRadioCommunicationsSettingsWidget::~DtRadioCommunicationsSettingsWidget ( )
virtual

Virtual DTOR.

Member Function Documentation

virtual void makVrv::DtRadioCommunicationsSettingsWidget::setRadioCommsVisibility ( bool  visible)
virtual
virtual void makVrv::DtRadioCommunicationsSettingsWidget::setCommLinesVisibility ( bool  visible)
virtual
virtual void makVrv::DtRadioCommunicationsSettingsWidget::setSquawkIndicatorsVisibility ( bool  visible)
virtual
virtual void makVrv::DtRadioCommunicationsSettingsWidget::setCommLineLifetime ( double  lifetime)
virtual
virtual void makVrv::DtRadioCommunicationsSettingsWidget::setSquawkIndicatorLifetime ( double  lifetime)
virtual
virtual void makVrv::DtRadioCommunicationsSettingsWidget::setCommLineDisplayMode ( makArchives::DtRadioCommunicationsSettingsRecord::CommLineMode  mode)
virtual
virtual void makVrv::DtRadioCommunicationsSettingsWidget::setGreatCircleExaggerationAmount ( double  amount)
virtual
virtual void makVrv::DtRadioCommunicationsSettingsWidget::setDefaultColoringMode ( makArchives::DtRadioCommunicationsSettingsRecord::DefaultColoringMode  mode)
virtual
virtual void makVrv::DtRadioCommunicationsSettingsWidget::setDefaultFrequencyColor ( float  r,
float  g,
float  b 
)
virtual
virtual void makVrv::DtRadioCommunicationsSettingsWidget::setDefaultFrequencyColor ( const QColor &  color)
virtual
virtual void makVrv::DtRadioCommunicationsSettingsWidget::addFrequencyRange ( float  rangeStart,
float  rangeEnd,
float  r,
float  g,
float  b 
)
virtual
virtual void makVrv::DtRadioCommunicationsSettingsWidget::clearFrequencyRanges ( )
virtual
virtual void makVrv::DtRadioCommunicationsSettingsWidget::setCurrentGradient ( const DtRangeEditorInterface::Gradient grad)
virtual
virtual DtRangeEditorInterface::Gradient makVrv::DtRadioCommunicationsSettingsWidget::currentGradient ( ) const
virtual
void makVrv::DtRadioCommunicationsSettingsWidget::setupGui ( )
protected

Sets up the widget's fields.

Non-virtual (Called from CTOR).

void makVrv::DtRadioCommunicationsSettingsWidget::connectToSignals ( )
protected

Connects widget signals to slots.

Non-virtual (Called from CTOR).

virtual void makVrv::DtRadioCommunicationsSettingsWidget::updateEnabledStates ( )
protectedvirtual

Updates the enabled states of the widget's fields.

Checks what settings are enabled and greys out fields as appropriate.

void makVrv::DtRadioCommunicationsSettingsWidget::slot_onRadioCommsVisibilityChanged ( bool  visible)
protectedslot
void makVrv::DtRadioCommunicationsSettingsWidget::slot_onCommLinesVisiblityChanged ( bool  visible)
protectedslot
void makVrv::DtRadioCommunicationsSettingsWidget::slot_onSquawkIndicatorsVisibilityChanged ( bool  visible)
protectedslot
void makVrv::DtRadioCommunicationsSettingsWidget::slot_onCommLineLifetimeChanged ( double  lifetime)
protectedslot
void makVrv::DtRadioCommunicationsSettingsWidget::slot_onSquawkIndicatorLifetimeChanged ( double  lifetime)
protectedslot
void makVrv::DtRadioCommunicationsSettingsWidget::slot_onCommLineDisplayModeChanged ( int  index)
protectedslot
void makVrv::DtRadioCommunicationsSettingsWidget::slot_onGreatCircleExaggerationAmountChanged ( int  val)
protectedslot
void makVrv::DtRadioCommunicationsSettingsWidget::slot_onDefaultColorRadioButtonToggled ( bool  onOff)
protectedslot
void makVrv::DtRadioCommunicationsSettingsWidget::slot_onRequestChangeDefaultFrequencyColor ( )
protectedslot
void makVrv::DtRadioCommunicationsSettingsWidget::slot_gradientChanged ( const DtRangeEditorInterface::Gradient grad)
protectedslot

Member Data Documentation

QCheckBox* makVrv::DtRadioCommunicationsSettingsWidget::myRadioCommsVisibilityCheckBox
protected
QCheckBox* makVrv::DtRadioCommunicationsSettingsWidget::myCommLinesVisibilityCheckBox
protected
QCheckBox* makVrv::DtRadioCommunicationsSettingsWidget::mySquawkIndicatorsVisibilityCheckBox
protected
QDoubleSpinBox* makVrv::DtRadioCommunicationsSettingsWidget::myCommLineLifetimeSpinner
protected
QDoubleSpinBox* makVrv::DtRadioCommunicationsSettingsWidget::mySquawkIndicatorLifetimeSpinner
protected
QComboBox* makVrv::DtRadioCommunicationsSettingsWidget::myCommLineDisplayModeCombo
protected
QLabel* makVrv::DtRadioCommunicationsSettingsWidget::myCommLineLifetimeLabel
protected
QLabel* makVrv::DtRadioCommunicationsSettingsWidget::mySquawkIndicatorLifetimeLabel
protected
QLabel* makVrv::DtRadioCommunicationsSettingsWidget::myCommLineDisplayModeLabel
protected
QLabel* makVrv::DtRadioCommunicationsSettingsWidget::myGreatCircleExaggerationLabel
protected
QSlider* makVrv::DtRadioCommunicationsSettingsWidget::myGreatCircleExaggerationSlider
protected
QRadioButton* makVrv::DtRadioCommunicationsSettingsWidget::myForceColorRadioButton
protected
QRadioButton* makVrv::DtRadioCommunicationsSettingsWidget::myCustomColorRadioButton
protected
QLabel* makVrv::DtRadioCommunicationsSettingsWidget::myOutOfRangeColorLabel
protected
QLabel* makVrv::DtRadioCommunicationsSettingsWidget::myOutOfRangeColorSwatch
protected
DtRangeEditorWidget* makVrv::DtRadioCommunicationsSettingsWidget::myRangeEditorWidget
protected
QColor makVrv::DtRadioCommunicationsSettingsWidget::mySwatchColor
protected
DtDe& makVrv::DtRadioCommunicationsSettingsWidget::myDe
protected

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

Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)