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 NavigationPage

Contrôleur de la page de navigation GPS. Héberge la carte (codée en QML) au sein de l'interface C++. Gère la saisie utilisateur via une barre de recherche interceptée par un clavier virtuel maison. Transfère les données de télémétrie du véhicule vers la carte visuelle. Plus de détails...

#include <navigationpage.h>

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

Signaux

void routeSearchRequested (const QString &destination)
 Demande le calcul d'un itinéraire vers une destination textuelle.
 
void suggestionsSearchRequested (const QString &query)
 Demande une liste de suggestions d'adresses pour l'autocomplétion.
 
void telemetryRefreshRequested (double lat, double lon, double heading, double speedKmh)
 Transporte un snapshot télémétrique vers la couche cartographique.
 

Fonctions membres publiques

 NavigationPage (QWidget *parent=nullptr)
 Constructeur de la page de navigation.
 
 ~NavigationPage ()
 Destructeur.
 
void bindTelemetry (TelemetryData *t)
 Connecte le bus de télémétrie à la carte.
 
bool eventFilter (QObject *obj, QEvent *event) override
 Filtre d'événements global pour ce widget. Utilisé ici pour intercepter les clics sur la barre de recherche afin d'ouvrir le clavier virtuel au lieu du clavier système par défaut.
 

Description détaillée

Contrôleur de la page de navigation GPS. Héberge la carte (codée en QML) au sein de l'interface C++. Gère la saisie utilisateur via une barre de recherche interceptée par un clavier virtuel maison. Transfère les données de télémétrie du véhicule vers la carte visuelle.

Définition à la ligne 33 du fichier navigationpage.h.

Documentation des constructeurs et destructeur

◆ NavigationPage()

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

Constructeur de la page de navigation.

Paramètres
parentWidget parent (généralement MainWindow).

Définition à la ligne 22 du fichier navigationpage.cpp.

◆ ~NavigationPage()

NavigationPage::~NavigationPage ( )

Destructeur.

Définition à la ligne 118 du fichier navigationpage.cpp.

Documentation des fonctions membres

◆ bindTelemetry()

void NavigationPage::bindTelemetry ( TelemetryData t)

Connecte le bus de télémétrie à la carte.

Paramètres
tPointeur vers les données en temps réel du véhicule (GPS, cap, vitesse).

Définition à la ligne 190 du fichier navigationpage.cpp.

Références TelemetryData::heading(), TelemetryData::headingChanged(), TelemetryData::lat(), TelemetryData::latChanged(), TelemetryData::lon(), TelemetryData::lonChanged(), TelemetryData::speedKmh(), TelemetryData::speedKmhChanged(), et telemetryRefreshRequested().

Référencé par MainWindow::MainWindow().

Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :

◆ eventFilter()

bool NavigationPage::eventFilter ( QObject *  obj,
QEvent *  event 
)
override

Filtre d'événements global pour ce widget. Utilisé ici pour intercepter les clics sur la barre de recherche afin d'ouvrir le clavier virtuel au lieu du clavier système par défaut.

Paramètres
objL'objet qui reçoit l'événement.
eventL'événement (ex: clic de souris).
Renvoie
true si l'événement a été intercepté et traité, false sinon.

Définition à la ligne 122 du fichier navigationpage.cpp.

◆ routeSearchRequested

void NavigationPage::routeSearchRequested ( const QString &  destination)
signal

Demande le calcul d'un itinéraire vers une destination textuelle.

Paramètres
destinationAdresse ou point d'intérêt saisi/validé par l'utilisateur.

◆ suggestionsSearchRequested

void NavigationPage::suggestionsSearchRequested ( const QString &  query)
signal

Demande une liste de suggestions d'adresses pour l'autocomplétion.

Paramètres
queryTexte partiel actuellement saisi dans le champ de recherche.

◆ telemetryRefreshRequested

void NavigationPage::telemetryRefreshRequested ( double  lat,
double  lon,
double  heading,
double  speedKmh 
)
signal

Transporte un snapshot télémétrique vers la couche cartographique.

Paramètres
latLatitude courante du véhicule.
lonLongitude courante du véhicule.
headingCap courant du véhicule en degrés.
speedKmhVitesse courante en km/h.

Référencé par bindTelemetry().

Voici le graphe des appelants de cette fonction :

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