NDEVR
API Documentation
GNSSSettingsDialog

A settings dialog for configuring GNSS roles and quality-level thresholds for both position and orientation readings. More...

Collaboration diagram for GNSSSettingsDialog:
[legend]

Public Member Functions

 GNSSSettingsDialog (bool show_roles, QWidget *parent=nullptr)
 Constructs the dialog with optional GNSS role display.
 GNSSSettingsDialog (QWidget *parent=nullptr)
 Constructs the dialog with default settings.
void showGNSSRoles (bool show_roles)
 Shows or hides the GNSS roles section.
QSize sizeHint () const override
 Returns the preferred size for this dialog.

Protected Member Functions

void createQualityWidgets ()
 Creates quality option widgets for all quality levels.
void init ()
 Initializes the UI layout and widgets.
void updateQualitySettings ()
 Writes current widget values back to the GPS manager.
void updateQualitySettingsLayout ()
 Updates the layout of quality settings widgets.
void updateRoles ()
 Refreshes the GNSS roles display.

Protected Attributes

QGridLayout * m_gnss_roles_layout
 Layout for GNSS role assignments.
QGridLayout * m_orientation_quality_options_layout
 Layout for orientation quality widgets.
Dictionary< uint04, GNSSQualityOptionsWidget * > m_orientation_quality_widgets
 Orientation quality option widgets by quality index.
QGridLayout * m_position_quality_options_layout
 Layout for position quality widgets.
Dictionary< uint04, GNSSQualityOptionsWidget * > m_position_quality_widgets
 Position quality option widgets by quality index.
bool m_show_roles = true
 Whether the roles section is visible.

Detailed Description

A settings dialog for configuring GNSS roles and quality-level thresholds for both position and orientation readings.

Definition at line 11 of file GNSSSettingsDialog.h.

Constructor & Destructor Documentation

◆ GNSSSettingsDialog() [1/2]

GNSSSettingsDialog::GNSSSettingsDialog ( bool show_roles,
QWidget * parent = nullptr )
explicit

Constructs the dialog with optional GNSS role display.

Parameters
[in]show_rolesWhether to show the GNSS roles section.
[in]parentOptional parent widget.

◆ GNSSSettingsDialog() [2/2]

GNSSSettingsDialog::GNSSSettingsDialog ( QWidget * parent = nullptr)

Constructs the dialog with default settings.

Parameters
[in]parentOptional parent widget.

Member Function Documentation

◆ showGNSSRoles()

void GNSSSettingsDialog::showGNSSRoles ( bool show_roles)

Shows or hides the GNSS roles section.

Parameters
[in]show_rolesWhether to show roles.

◆ sizeHint()

QSize GNSSSettingsDialog::sizeHint ( ) const
override

Returns the preferred size for this dialog.

Returns
The recommended size hint.

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