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>
|
| 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.
|
| |
|
| | 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.
|
| |
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.
◆ NavigationPage()
| NavigationPage::NavigationPage |
( |
QWidget * |
parent = nullptr | ) |
|
|
explicit |
Constructeur de la page de navigation.
- Paramètres
-
Définition à la ligne 22 du fichier navigationpage.cpp.
◆ ~NavigationPage()
| NavigationPage::~NavigationPage |
( |
| ) |
|
◆ bindTelemetry()
Connecte le bus de télémétrie à la carte.
- Paramètres
-
| t | Pointeur 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().
◆ 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
-
| obj | L'objet qui reçoit l'événement. |
| event | L'é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
-
| destination | Adresse 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
-
| query | Texte 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
-
| lat | Latitude courante du véhicule. |
| lon | Longitude courante du véhicule. |
| heading | Cap courant du véhicule en degrés. |
| speedKmh | Vitesse courante en km/h. |
Référencé par bindTelemetry().
La documentation de cette classe a été générée à partir des fichiers suivants :