InterfaceGPS 0.1.0
Interface embarquée Qt pour navigation, multimédia, caméra et télémétrie
Chargement...
Recherche...
Aucune correspondance
settingspage.h
Aller à la documentation de ce fichier.
1
9#pragma once
10#include <QWidget>
11#include <QBluetoothLocalDevice>
12#include <QTimer>
13#include <QSet>
14
15namespace Ui { class SettingsPage; }
16class TelemetryData;
17
25class SettingsPage : public QWidget {
26 Q_OBJECT
27public:
32 explicit SettingsPage(QWidget* parent = nullptr);
33
38
39private slots:
40 // --- SLOTS UTILISATEUR (UI) ---
41 void onVisibleClicked();
42 void onForgetClicked();
43
44 // --- SLOTS SYSTÈME ---
49 void errorOccurred(QBluetoothLocalDevice::Error error);
50
54 void stopDiscovery();
55
60 void refreshPairedList();
61
62private:
63 // --- MÉTHODES INTERNES ---
64
69 void setDiscoverable(bool enable);
70
77 void showAutoClosingMessage(const QString &title, const QString &text, int timeoutMs);
78
79 // --- ATTRIBUTS ---
80 Ui::SettingsPage* ui;
81
82 QBluetoothLocalDevice *m_localDevice;
83 QTimer *m_discoveryTimer;
84 QTimer *m_pollTimer;
85
86 QSet<QString> m_knownMacs;
87 QString m_lastActiveMac;
88};
Interface graphique de gestion des paramètres et des connexions sans fil. Permet de rendre le véhicul...
~SettingsPage()
Destructeur. Libère l'interface générée par Qt Designer.
Classe représentant les données en temps réel du véhicule. Cette classe hérite de QObject et centrali...