Première tranche verticale : domaine circuit via DataProvider/API
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
#pragma once
|
||||
#include <QObject>
|
||||
#include <QString>
|
||||
#include <QVariant>
|
||||
#include <QVariantList>
|
||||
|
||||
// ============================================================================
|
||||
// Bdd (MOCK) - POC WebAssembly
|
||||
// ----------------------------------------------------------------------------
|
||||
// Bouchon de la classe Bdd réelle (bdd.h/bdd.cpp non disponibles à ce stade).
|
||||
// Ne se connecte à aucune base de données : reconnaît le texte de chaque
|
||||
// requête reçue et renvoie une valeur fixe cohérente avec le comportement
|
||||
// attendu par main.qml / Shipheart_page.qml / home_attente.qml / home_accueil.qml.
|
||||
//
|
||||
// Signatures alignées sur l'usage observé dans ces 4 fichiers QML :
|
||||
// - requete_unique(req) -> une seule valeur de résultat (SELECT ou UPDATE)
|
||||
// - requete(req)/lecture_ligne() -> requête à plusieurs lignes potentielles
|
||||
// (ici, une seule ligne utilisée : "Fichier_image_accueil")
|
||||
// ============================================================================
|
||||
class Bdd : public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
explicit Bdd(QObject *parent = nullptr) : QObject(parent) {}
|
||||
|
||||
Q_INVOKABLE QVariant requete_unique(const QString &req);
|
||||
|
||||
Q_INVOKABLE int requete(const QString &req);
|
||||
Q_INVOKABLE QVariant lecture_ligne();
|
||||
|
||||
private:
|
||||
QString m_derniere_requete;
|
||||
};
|
||||
Reference in New Issue
Block a user