InterfaceGPS 0.1.0
Interface embarquée Qt pour navigation, multimédia, caméra et télémétrie
Chargement...
Recherche...
Aucune correspondance
Référence de la classe TelemetryData

Classe représentant les données en temps réel du véhicule. Cette classe hérite de QObject et centralise les mesures runtime du véhicule. Les modules producteurs (GPS, IMU, etc.) écrivent via les setters, tandis que les consommateurs UI réagissent aux signaux de changement associés. Plus de détails...

#include <telemetrydata.h>

Graphe d'héritage de TelemetryData:
Graphe de collaboration de TelemetryData:

Connecteurs publics

void setSpeedKmh (double v)
 
void setGpsOk (bool v)
 
void setLat (double v)
 
void setLon (double v)
 
void setHeading (double v)
 

Signaux

void speedKmhChanged ()
 Notifie une mise à jour de la vitesse véhicule (km/h).
 
void gpsOkChanged ()
 Notifie un changement d'état de validité GPS (fix disponible ou non).
 
void latChanged ()
 Notifie une mise à jour de latitude.
 
void lonChanged ()
 Notifie une mise à jour de longitude.
 
void headingChanged ()
 Notifie une mise à jour de cap/heading.
 

Fonctions membres publiques

 TelemetryData (QObject *parent=nullptr)
 Constructeur par défaut de TelemetryData.
 
double speedKmh () const
 Retourne la vitesse actuelle en km/h.
 
bool gpsOk () const
 Retourne true si le signal GPS est valide.
 
double lat () const
 Retourne la latitude actuelle en degrés.
 
double lon () const
 Retourne la longitude actuelle en degrés.
 
double heading () const
 Retourne le cap actuel du véhicule en degrés (0 = Nord).
 

Description détaillée

Classe représentant les données en temps réel du véhicule. Cette classe hérite de QObject et centralise les mesures runtime du véhicule. Les modules producteurs (GPS, IMU, etc.) écrivent via les setters, tandis que les consommateurs UI réagissent aux signaux de changement associés.

Définition à la ligne 20 du fichier telemetrydata.h.

Documentation des constructeurs et destructeur

◆ TelemetryData()

TelemetryData::TelemetryData ( QObject *  parent = nullptr)
explicit

Constructeur par défaut de TelemetryData.

Paramètres
parentObjet parent pour la gestion automatique de la mémoire (QObject tree).

Définition à la ligne 13 du fichier telemetrydata.cpp.

Documentation des fonctions membres

◆ gpsOk()

bool TelemetryData::gpsOk ( ) const
inline

Retourne true si le signal GPS est valide.

Définition à la ligne 37 du fichier telemetrydata.h.

◆ heading()

double TelemetryData::heading ( ) const
inline

Retourne le cap actuel du véhicule en degrés (0 = Nord).

Définition à la ligne 40 du fichier telemetrydata.h.

Référencé par NavigationPage::bindTelemetry().

Voici le graphe des appelants de cette fonction :

◆ lat()

double TelemetryData::lat ( ) const
inline

Retourne la latitude actuelle en degrés.

Définition à la ligne 38 du fichier telemetrydata.h.

Référencé par NavigationPage::bindTelemetry().

Voici le graphe des appelants de cette fonction :

◆ lon()

double TelemetryData::lon ( ) const
inline

Retourne la longitude actuelle en degrés.

Définition à la ligne 39 du fichier telemetrydata.h.

Référencé par NavigationPage::bindTelemetry().

Voici le graphe des appelants de cette fonction :

◆ setGpsOk

void TelemetryData::setGpsOk ( bool  v)
slot

Définition à la ligne 27 du fichier telemetrydata.cpp.

◆ setHeading

void TelemetryData::setHeading ( double  v)
slot

Définition à la ligne 49 du fichier telemetrydata.cpp.

◆ setLat

void TelemetryData::setLat ( double  v)
slot

Définition à la ligne 35 du fichier telemetrydata.cpp.

◆ setLon

void TelemetryData::setLon ( double  v)
slot

Définition à la ligne 42 du fichier telemetrydata.cpp.

◆ setSpeedKmh

void TelemetryData::setSpeedKmh ( double  v)
slot

Définition à la ligne 18 du fichier telemetrydata.cpp.

◆ speedKmh()

double TelemetryData::speedKmh ( ) const
inline

Retourne la vitesse actuelle en km/h.

Définition à la ligne 36 du fichier telemetrydata.h.

Référencé par NavigationPage::bindTelemetry().

Voici le graphe des appelants de cette fonction :

La documentation de cette classe a été générée à partir des fichiers suivants :