From 89e23b51946edb7c74f5841c50e46527e23a5177 Mon Sep 17 00:00:00 2001
From: Malaurie Bernard <mbernard@kinouby>
Date: Mon, 17 Jul 2023 12:33:09 +0200
Subject: [PATCH] Adding a method to choose the theme (so we can create several
 of them later)

---
 web.cpp | 35 ++++++++++++++++++++++++++++++++++-
 web.h   |  4 +++-
 2 files changed, 37 insertions(+), 2 deletions(-)

diff --git a/web.cpp b/web.cpp
index 2dd4974..9f9665f 100644
--- a/web.cpp
+++ b/web.cpp
@@ -5,7 +5,7 @@
 void web_setup ()
 {
    
-
+    set_theme(1);
 
 
 
@@ -408,6 +408,39 @@ void style (uint16_t id, int style)
 
 }
 
+void set_style()
+{
+    //Mettre le style initial
+}
+
+void set_theme(int theme)
+{
+    if (theme ==1)
+    {
+    //Creation des différents styles
+
+    //Les verts pour la mise en mrche de la seringue
+    sprintf(couleur1, "background-color: #%06X;", (unsigned int) 0xb2dbbf);
+    sprintf(couleur2, "background-color: #%06X;", (unsigned int) 0x5a8668);
+
+    //Le rouge pour la seringue a l'arrêt
+    sprintf(couleur3, "background-color: #%06X;", (unsigned int) 0xc97064);
+    sprintf(couleur4, "background-color: #%06X;", (unsigned int) 0x762419);
+
+    //Les marrons pour la config des seringues
+    sprintf(couleur5, "background-color: #%06X;", (unsigned int) 0xce9f6f);
+    sprintf(couleur6, "background-color: #%06X;", (unsigned int) 0x926448);
+
+    //Pas utilisé pour le moment
+    sprintf(couleur7, "background-color: #%06X;", (unsigned int) 0x0a7477);
+    sprintf(couleur8, "background-color: #%06X;", (unsigned int) 0x052a38);
+    sprintf(couleur9, "background-color: #%06X;", (unsigned int) 0x044365);
+    sprintf(couleur10, "background-color: #%06X;", (unsigned int) 0x58b8c3);
+
+
+        
+    }
+}
 
 
 //WEB_LOOP//
diff --git a/web.h b/web.h
index 29034c3..b96833c 100644
--- a/web.h
+++ b/web.h
@@ -91,7 +91,7 @@ void status_position_choice_callback (Control* sender, int value);
 
 void add_syringe_callback (Control* sender, int value, void* param);
 
-
+void remaining_volume_callback (Control* sender, int value, void* param);
 
 
 //onoff methods
@@ -109,4 +109,6 @@ void select_syringe_maj(uint16_t tab);
 
 void style (uint16_t id, int style);
 
+void set_style();
 
+void set_theme(int theme);
-- 
GitLab