VR-Forces 4.0.4 Class Documentation
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]

List of all members.

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 (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

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

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 DTOR.


Member Function Documentation

virtual void makVrv::DtRadioCommunicationsSettingsWidget::setCommLineLifetime ( double  lifetime) [virtual]
virtual void makVrv::DtRadioCommunicationsSettingsWidget::setDefaultFrequencyColor ( float  r,
float  g,
float  b 
) [virtual]
virtual void makVrv::DtRadioCommunicationsSettingsWidget::addFrequencyRange ( float  rangeStart,
float  rangeEnd,
float  r,
float  g,
float  b 
) [virtual]

Sets up the widget's fields.

Non-virtual (Called from CTOR).

Connects widget signals to slots.

Non-virtual (Called from CTOR).

Updates the enabled states of the widget's fields.

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


Member Data Documentation


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

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)