From 7662870d41ca6c6d45fb885f576d3186b3aec364 Mon Sep 17 00:00:00 2001
From: Pascal Noisette <noisette@users.gforge.inria.fr>
Date: Sat, 7 Mar 2009 12:08:53 +0000
Subject: [PATCH] belles couleurs texte sur les containers Comme c'est joli.

---
 src/interface/render_svg.cpp |  4 ++++
 src/interface/render_svg.hpp | 14 ++++++++++++--
 2 files changed, 16 insertions(+), 2 deletions(-)

diff --git a/src/interface/render_svg.cpp b/src/interface/render_svg.cpp
index 154d3cbb..eadd2a36 100644
--- a/src/interface/render_svg.cpp
+++ b/src/interface/render_svg.cpp
@@ -47,6 +47,10 @@ void Svg::init(const char *path){
             <<              "\t\t\t{\n"
             <<              "\t\t\t\tfill:none;stroke:green;stroke-width:1\n"
             <<              "\t\t\t}\n"
+	    <<          "\t\ttext\n"
+            <<              "\t\t\t{\n"
+            <<              "\t\t\t\tfill:black;font-size:8px;\n"
+            <<              "\t\t\t}\n"
             <<      "\t</style>\n"
             <<      "\t<desc>Rectangles</desc>\n"
             <<      "<g>"
diff --git a/src/interface/render_svg.hpp b/src/interface/render_svg.hpp
index 8b6d16a2..1be82a38 100644
--- a/src/interface/render_svg.hpp
+++ b/src/interface/render_svg.hpp
@@ -119,7 +119,17 @@ inline void Svg::start_draw(){
 }
 
 inline void Svg::draw_container_text(const Element_pos x, const Element_pos y, const std::string value){
-}
+  
+  Element_pos xprime,yprime;
+  
+  yprime = LEVEL*y;
+  xprime = LEVEL*x;
+
+  _thin_element_buffer << "<text x='" << xprime <<"' y='" << yprime << "'> ";
+  _thin_element_buffer << value;
+  _thin_element_buffer << "</text>";
+
+} 
 
 inline void Svg::start_draw_containers(){
 
@@ -295,7 +305,7 @@ inline void Svg::draw_state(const Element_pos start , const Element_pos end, con
   if( debug_counter++<1000)
     std::cout<<"s.draw_state("<<start<<","<<end<<","<<level<<","<< height<<","<<r<<","<<g<<","<< b  <<");\n";
  
-  Svg::rectangle("state",w,h, x,y,r , g,  b);
+  Svg::rectangle("state",w,h, x,y,r*255 , g*255,  b*255);
 }
 
 inline  void Svg::draw_event(const Element_pos time, const Element_pos height, const Element_pos container_height){
-- 
GitLab