From be41edc740f0af351edd6b5318eace2098108e91 Mon Sep 17 00:00:00 2001 From: mpelissi Date: Fri, 31 Mar 2023 09:31:23 +0200 Subject: [PATCH] post traitement analyse OK --- static/MAIN.js | 2 +- static/fonctions_analyse.js | 66 ++++++---------------------------- static/fonctions_choix_vues.js | 4 +-- static/interaction_messages.js | 12 ++++--- 4 files changed, 21 insertions(+), 63 deletions(-) diff --git a/static/MAIN.js b/static/MAIN.js index 086aa44..f24582f 100644 --- a/static/MAIN.js +++ b/static/MAIN.js @@ -501,7 +501,7 @@ function animate() { document.removeEventListener("keydown", action_clavier_explication_analyse) // inti clavier if(premier_tour_page_analyse){ - interactions.push({"time": new Date().getTime(), "type": get_message("debut_analyse", [])}) + interactions.push({"time": new Date().getTime(), "type": get_message("debut_analyse_i", [num_analyse, choix["tache_N"+list_idx_tache[idx_tache]].mesh])}) init_clavier_analyse() init_variable_analyse() old_renderer = document.getElementById('renderer') diff --git a/static/fonctions_analyse.js b/static/fonctions_analyse.js index a5059f0..5dd1e4a 100644 --- a/static/fonctions_analyse.js +++ b/static/fonctions_analyse.js @@ -1,5 +1,5 @@ // nuemro init de l'analyse -num_analyse = 0 +num_analyse = 1 idx_tache = 0 // ATTENTION ça commence à 1 h_bouton_analyse = 0.1*window.innerHeight @@ -44,7 +44,7 @@ function affichage_texte(){ // idx_tache est la num de la tache à aller chercher dans all_ctxMins function affichage_analyse(idx_tache){ - //canvasMins = all_canvasMins['tache_N'+list_idx_tache[idx_tache]][1] + canvasMins = all_canvasMins['tache_N'+list_idx_tache[idx_tache]][1] for (let i=0; i= x_checkbox + dx_checkbox && xyMouseMove.x <= x_checkbox + dx_checkbox + w_checkbox && xyMouseMove.y > y_checkbox && xyMouseMove.y < y_checkbox+h_checkbox ){ -// draw_rectangle(x_checkbox + dx_checkbox, y_checkbox, w_checkbox, h_checkbox, "rgb(0, 255, 0)", alpha_survol) -// } -// // clicked -// if (clicked && xyMouseMove.x >= x_checkbox + dx_checkbox && xyMouseMove.x <= x_checkbox + dx_checkbox + w_checkbox && xyMouseMove.y > y_checkbox && xyMouseMove.y < y_checkbox+h_checkbox ){ -// // s'il n'y a pas deja un check dessus -// if (checkbox_clicked_courant[num_recap].idx_checkbox.indexOf(i) == -1){ -// checkbox_clicked_courant[num_recap].idx_checkbox.push(i) -// checkbox_clicked_courant[num_recap].mots.push(keywords[i]) -// interactions.push({"time": new Date().getTime(), "type": "ajout check sur : recap n°"+(num_recap+1)+", mot "+keywords[i]})} -// else{ -// position_i = checkbox_clicked_courant[num_recap].idx_checkbox.indexOf(i) -// checkbox_clicked_courant[num_recap].idx_checkbox.splice(position_i,1) -// checkbox_clicked_courant[num_recap].mots.splice(position_i,1) -// interactions.push({"time": new Date().getTime(), "type": "retrait check sur : recap n°"+(num_recap+1)+", mot "+keywords[i]})} -// } -// } -// } - -// // affichage des check pour le recap n°num_recap qui a un y = y_img_recap -// function afficher_check(liste_check, num_recap, y_img_recap){ -// dx_checkbox = 0 -// idx_check = liste_check[num_recap].idx_checkbox -// // pour chacune de ces checkbox cliquée on affiche un check -// for (let i = 0 ; i < idx_check.length; i++){ -// pos = idx_check[i] -// if (pos%2 == 0){dx_checkbox = pos/2 * 180} -// else{dx_checkbox = (pos-1)/2 * 180} -// y_checkbox = 20 + y_img_recap + 80*(pos%2) -// ctx.drawImage(imgs["check"], x_checkbox + dx_checkbox , y_checkbox, w_checkbox, h_checkbox) -// } -// } diff --git a/static/fonctions_choix_vues.js b/static/fonctions_choix_vues.js index e3a0678..d3b674f 100644 --- a/static/fonctions_choix_vues.js +++ b/static/fonctions_choix_vues.js @@ -394,13 +394,13 @@ function action_bouton_pose(){ } function action_bouton_retirer(){ - interactions.push({"time": new Date().getTime(), "type": get_message('bouton_remove', [num_tache, nb_choix_fait])}) // il y a des poses à retirer if (liste_poses.length > 0){ liste_poses.pop() nb_choix_fait = nb_choix_fait-1 // RAZ du contexte liée à la dernière vue ajoutée ctxMins[nb_choix_fait].clearRect(0, 0, canvasMins[nb_choix_fait].width, canvasMins[nb_choix_fait].height) + interactions.push({"time": new Date().getTime(), "type": get_message('bouton_remove', [num_tache, nb_choix_fait])}) // On retire toutes les checkbox des checkbox //checkbox_clicked_courant[nb_choix_fait].idx_checkbox = [] //checkbox_clicked_courant[nb_choix_fait].mots = [] @@ -414,10 +414,10 @@ function action_bouton_retirer(){ } function action_bouton_reinitialiser(){ - interactions.push({"time": new Date().getTime(), "type": get_message("bouton_reset", [num_tache, nb_choix_fait])}) if (liste_poses.length>0){ liste_poses = [] nb_choix_fait = 0 + interactions.push({"time": new Date().getTime(), "type": get_message("bouton_reset", [num_tache, nb_choix_fait])}) // RAZ de tous les contexte : on ne les surrpime pas, on les nettoie for (let i = 0; i < nb_choix_demande; i++) { ctxMins[i].clearRect(0, 0, canvasMins[i].width, canvasMins[i].height) diff --git a/static/interaction_messages.js b/static/interaction_messages.js index 1b805dc..17efbc7 100644 --- a/static/interaction_messages.js +++ b/static/interaction_messages.js @@ -44,11 +44,13 @@ function get_message(message_nom, arguments){ interaction_messages['erreur_valider'] = "T"+arguments[0]+" Ch_fait"+arguments[1]+" Affichage error a cause du bouton valider" interaction_messages['fin_explication_analyse'] = "fin explication analyse - debut analyse" - interaction_messages['debut_analyse'] = "debut analyse n°1" - interaction_messages['bouton_valider_analyse'] = "bouton valider analyse" - interaction_messages['debut_analyse_i'] = "debut analyse n°"+(arguments[0]+1) - interaction_messages['ajout_check'] = "ajout check sur : analyse n°"+(arguments[0]+1)+", mot "+arguments[1] - interaction_messages['retrait_check'] = "retrait check sur : analyse n°"+(arguments[0]+1)+", mot "+arguments[1] + interaction_messages['debut_analyse'] = "debut analyse" + + interaction_messages['bouton_valider_analyse'] = "A"+arguments[0]+" bouton valider analyse" + interaction_messages['debut_analyse_i'] = "debut analyse n°"+(arguments[0])+", mesh : "+arguments[1] + interaction_messages['fin_analyse_i'] = "fin analyse n°"+(arguments[0]) + interaction_messages['ajout_check'] = "A"+arguments[0]+" ajout check sur : analyse n°"+(arguments[0])+", mot "+arguments[1] + interaction_messages['retrait_check'] = "A"+arguments[0]+" retrait check sur : analyse n°"+(arguments[0])+", mot "+arguments[1] interaction_messages['fin_analyse'] = "fin analyse" interaction_messages['fin_etude'] = "envoie des donnees - fin etude"