#include "mock_bdd.h" // ============================================================================ // Valeurs fixes du POC - à modifier ici si besoin d'un autre scénario de test. // ============================================================================ QVariant Bdd::requete_unique(const QString &req) { // --- Lectures (SELECT) utilisées par le chemin main.qml -> home_attente.qml -> home_accueil.qml --- if (req.contains("Nom=\"Specifique_client\"")) return QVariantList{ "0" }; // 0 = shipheart_specifique_client_tous -> mène à home_accueil.qml if (req.contains("Nom=\"Theme\"")) return QVariantList{ "0" }; // Thème 0 = "Original" if (req.contains("Nom=\"Version_cm\"")) return QVariantList{ "CM5" }; // Doit contenir "CM5" -> shipheart_generation_shipbase_v3 if (req.contains("Nom=\"Nom_du_bateau\"")) return QVariantList{ "Bateau de test" }; if (req.contains("Validation_economiseur")) return QVariantList{ "0" }; // Économiseur désactivé par défaut pour ce POC // --- Écritures (UPDATE) : Veille, Synchro, New_bip, Theme (cas dépassement d'index) --- // Valeur de retour jamais utilisée par l'appelant dans ces cas -> valeur neutre. return QVariantList{ QString() }; } int Bdd::requete(const QString &req) { m_derniere_requete = req; if (req.contains("Nom=\"Fichier_image_accueil\"")) return 1; // 1 ligne de résultat "trouvée" return 0; } QVariant Bdd::lecture_ligne() { if (m_derniere_requete.contains("Nom=\"Fichier_image_accueil\"")) return QVariantList{ "" }; // "" -> l'image par défaut est utilisée (cf home_accueil.qml) return QVariantList{}; }