#pragma once #include #include #include #include // ============================================================================ // 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; };