Mode Énergie dans detail_batterie.qml (barres + comparatif) ; axes X unifiés (quadrillage+étiquettes) sur les 4 pages de détail, espacement adapté par période
This commit is contained in:
@@ -50,6 +50,11 @@ public:
|
||||
// client), ignoré pour capteurs/reservoirs (variable fixe côté serveur).
|
||||
Q_INVOKABLE void get_mesures(const QString &type, int id, int periode, const QString &variable = QString());
|
||||
|
||||
// Consommation d'énergie (Phase 4, batteries uniquement pour l'instant) -
|
||||
// GET /energie. Endpoint séparé de get_mesures() : réponse de forme très
|
||||
// différente (barres + comparatif par circuit, pas une simple courbe).
|
||||
Q_INVOKABLE void get_energie(const QString &type, int id, int periode);
|
||||
|
||||
bool connecte() const { return m_connecte; }
|
||||
bool aDejaEteConnecte() const { return m_derniereConnexionReussie.isValid(); }
|
||||
QDateTime derniereConnexionReussie() const { return m_derniereConnexionReussie; }
|
||||
@@ -59,6 +64,7 @@ signals:
|
||||
void elementsRecus(const QString &type, int famille, const QJsonArray &elements);
|
||||
void circuitModifie(int id, bool succes);
|
||||
void mesuresRecues(const QString &type, int id, int periode, const QString &variable, const QJsonObject &donnees);
|
||||
void energieRecue(const QString &type, int id, int periode, const QJsonObject &donnees);
|
||||
void erreur(const QString &message);
|
||||
void etatConnexionChange();
|
||||
|
||||
@@ -74,4 +80,5 @@ private:
|
||||
QNetworkReply *m_replyFamillesEnCours = nullptr;
|
||||
QNetworkReply *m_replyElementsEnCours = nullptr;
|
||||
QNetworkReply *m_replyMesuresEnCours = nullptr;
|
||||
QNetworkReply *m_replyEnergieEnCours = nullptr;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user