NDEVR
API Documentation
CSignalQuality

A bar chart widget that displays per-satellite signal quality (SNR) with animated transitions and constellation-based coloring. More...

Public Member Functions

 CSignalQuality (GPSSensor *sensor, QWidget *parent=nullptr)
 Constructs the signal quality widget for a specific sensor.
 CSignalQuality (QWidget *parent=nullptr)
 Constructs the signal quality widget with no sensor.
fltp08 activeRenderRatio () const
 Returns the current animation render ratio.
void OnNewPositionUpdateGPS ()
 Slot called when new GPS position data is available.
void setActiveRenderRatio (fltp08 quality)
 Sets the render ratio for animation interpolation.
void setSensor (GPSSensor *sensor)
 Sets the GPS sensor to visualize.
QSize sizeHint () const
 Returns the preferred size for this widget.

Protected Member Functions

void paintEvent (QPaintEvent *event)
 Paints the signal quality bar chart.

Detailed Description

A bar chart widget that displays per-satellite signal quality (SNR) with animated transitions and constellation-based coloring.

Definition at line 12 of file CSignalQuality.h.

Constructor & Destructor Documentation

◆ CSignalQuality() [1/2]

CSignalQuality::CSignalQuality ( QWidget * parent = nullptr)
explicit

Constructs the signal quality widget with no sensor.

Parameters
[in]parentOptional parent widget.

◆ CSignalQuality() [2/2]

CSignalQuality::CSignalQuality ( GPSSensor * sensor,
QWidget * parent = nullptr )
explicit

Constructs the signal quality widget for a specific sensor.

Parameters
[in]sensorThe GPS sensor.
[in]parentOptional parent widget.

Member Function Documentation

◆ activeRenderRatio()

fltp08 CSignalQuality::activeRenderRatio ( ) const
inline

Returns the current animation render ratio.

Returns
The render ratio (0.0 to 1.0).

Definition at line 29 of file CSignalQuality.h.

◆ paintEvent()

void CSignalQuality::paintEvent ( QPaintEvent * event)
protected

Paints the signal quality bar chart.

Parameters
[in]eventThe paint event.

◆ setActiveRenderRatio()

void CSignalQuality::setActiveRenderRatio ( fltp08 quality)

Sets the render ratio for animation interpolation.

Parameters
[in]qualityThe render ratio to set.

◆ setSensor()

void CSignalQuality::setSensor ( GPSSensor * sensor)

Sets the GPS sensor to visualize.

Parameters
[in]sensorThe GPS sensor.

◆ sizeHint()

QSize CSignalQuality::sizeHint ( ) const

Returns the preferred size for this widget.

Returns
The recommended size hint.

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