InterfaceGPS 0.1.0
Interface embarquée Qt pour navigation, multimédia, caméra et télémétrie
Chargement...
Recherche...
Aucune correspondance
homeassistant.h
Aller à la documentation de ce fichier.
1
9#ifndef HOMEASSISTANT_H
10#define HOMEASSISTANT_H
11
12#include <QWidget>
13#include <QWebEngineView>
14#include <QWebEnginePage>
15
23class HAPage : public QWebEnginePage {
24 Q_OBJECT
25public:
31 explicit HAPage(QWebEngineProfile* profile, QObject* parent = nullptr);
32
33protected:
39 void javaScriptConsoleMessage(JavaScriptConsoleMessageLevel level, const QString &message, int lineNumber, const QString &sourceID) override;
40
41signals:
46};
47
54class HomeAssistant : public QWidget {
55 Q_OBJECT
56public:
61 explicit HomeAssistant(QWidget* parent = nullptr);
62
63private slots:
69 void openKeyboard();
70
71private:
72 // --- ATTRIBUTS ---
73 QWebEngineView* m_view;
74};
75
76#endif // HOMEASSISTANT_H
Surcharge de la page web pour intercepter les événements de la console. Cette classe permet d'écouter...
void javaScriptConsoleMessage(JavaScriptConsoleMessageLevel level, const QString &message, int lineNumber, const QString &sourceID) override
Intercepte les messages de la console JavaScript. Si le message correspond à un mot-clé précis (ex: "...
void showKeyboardRequested()
Émis lorsque le code JavaScript détecte un focus sur un champ de saisie.
Page principale affichant le dashboard domotique. Gère l'initialisation du moteur de rendu Chromium (...