From 2eff5cfe2f444c89abba728893b129fdfb9456fa Mon Sep 17 00:00:00 2001 From: Malaurie Bernard <mbernard@kinouby> Date: Thu, 20 Jul 2023 10:49:28 +0200 Subject: [PATCH] -Changing selection addControl of place so we only create one of it that we update -Initialize internal_diameter_mm_new_syringe_value and total_volume_mL_new_syringe_value so when we don't change them they still exist to their initia value (which is 5) --- web.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/web.cpp b/web.cpp index 8ffd07f..08c480f 100644 --- a/web.cpp +++ b/web.cpp @@ -45,6 +45,7 @@ void web_setup () //Choice_of_syringe_model ESPUI.addControl(ControlType::Separator, "Seringue 1", "", ControlColor::None, configurations); + syringe_selection = ESPUI.addControl(ControlType::Select, "Choix de la seringue :", "", ControlColor::None, configurations, syringe_selection_callback); select_syringe_maj(configurations); //test @@ -72,8 +73,10 @@ void web_setup () name_new_syringe = ESPUI.addControl(ControlType::Text, "Nouvelle seringue", "", ControlColor::None, name_new_syringe_label, name_new_syringe_callback); internal_diameter_mm_new_syringe_label =ESPUI.addControl(ControlType::Label, "Nouvelle seringue", "Diamètre interne de la seringue en mm :", ControlColor::None, name_new_syringe_label); internal_diameter_mm_new_syringe = ESPUI.addControl(ControlType::Number, "Diamètre interne de la seringue en mm", "5", ControlColor::None, name_new_syringe_label, internal_diameter_mm_new_syringe_callback); + internal_diameter_mm_new_syringe_value = 5; total_volume_mL_new_syringe_label =ESPUI.addControl(ControlType::Label, "Nouvelle seringue", "Volume total de la seringue en µL :", ControlColor::None, name_new_syringe_label); total_volume_mL_new_syringe = ESPUI.addControl(ControlType::Number, "Volume total de la seringue en µL", "5", ControlColor::None, name_new_syringe_label, total_volume_mL_new_syringe_callback); + total_volume_mL_new_syringe_value = 5; add_syringe_label =ESPUI.addControl(ControlType::Label, "Nouvelle seringue", "Ajouter la seringue", ControlColor::None, name_new_syringe_label); add_syringe = ESPUI.addControl(ControlType::Button, "Ajouter la seringue", "Valider", ControlColor::None, name_new_syringe_label, add_syringe_callback, (void*)19); @@ -585,9 +588,6 @@ void select_syringe_maj(uint16_t tab) -Action : Read the syringe_json file so it get/recover all the syringe models registered. ***/ { - - syringe_selection = ESPUI.addControl(ControlType::Select, "Choix de la seringue :", "", ControlColor::None, tab, syringe_selection_callback); - JsonObject root = syringe.get_syringe_database_object(); for (JsonPair kv : root) -- GitLab