Fondation responsive : suppression du concept 'écran déporté'/ShipRS (sans objet en wasm), taille de fenêtre réactive (root.width/height au lieu d'un instantané figé au démarrage), nouveau type d'installation 'wasm' évitant bips/mise en veille physique à tort

This commit is contained in:
2026-08-27 11:04:21 +02:00
parent 81968d8900
commit 5ff19d5f0f
2 changed files with 71 additions and 165 deletions
+16 -4
View File
@@ -240,6 +240,11 @@ ApplicationWindow {
readonly property int shipheart_type_installation_ecran_deporte_7_pouces : 17
readonly property int shipheart_type_installation_ecran_deporte_10_pouces : 110
readonly property int shipheart_type_installation_ecran_deporte_22_pouces : 122
// Valeur distincte pour le client wasm - JAMAIS égale à shipheart_type_installation_shipbase,
// pour que les bips physiques et la mise en veille de l'écran physique du CM5
// (Shipheart_page.qml, emission_bip()/mise_en_veille()) ne se déclenchent jamais
// à tort depuis un client web distant (cf synthèse, chantier "responsive").
readonly property int shipheart_type_installation_wasm : 99
//-----------------------------------------------------------------------------------
// Spécificités clients :
@@ -920,8 +925,13 @@ ApplicationWindow {
property bool flag_economiseur_actif: false
// Dimensions (mises à jour dans 'home_attente.qml' selon la valeur de 'shipheart_type_installation' :
property int shipheart_largeur_page
property int shipheart_hauteur_page
// Liées à la taille RÉELLE et VIVANTE de la fenêtre (root.width/height) plutôt
// qu'affectées une seule fois au démarrage - tout code existant qui référence
// ces deux noms (transitions de page, home_accueil.qml...) profite donc
// automatiquement de la réactivité, sans aucun changement à faire ailleurs.
// Cf synthèse, chantier "responsive" :
property int shipheart_largeur_page: root.width
property int shipheart_hauteur_page: root.height
property int shipheart_hauteur_bandeau_haut
property int shipheart_hauteur_titre_2
property int shipheart_hauteur_bandeau_bas
@@ -937,8 +947,10 @@ ApplicationWindow {
width: shipheart_largeur_page
height: shipheart_hauteur_page
// Pas de width/height explicite ici : Qt/le navigateur dimensionne cette
// fenêtre nativement selon le vrai canevas HTML (comportement standard et
// réactif en wasm), et shipheart_largeur_page/hauteur_page (ci-dessus)
// suivent cette taille réelle en continu via root.width/root.height.
color: shipheart_theme_couleur_fond_ecran
visible: true
property int duree_animation_pages: 400 // En ms