]> git.llucax.com Git - z.facultad/75.42/plaqui.git/blobdiff - Model/src/plantitem.cpp
Se elimina el directorio tests del server del configure.in y Makefile.am para
[z.facultad/75.42/plaqui.git] / Model / src / plantitem.cpp
index 1ce56f8734174220a302a07c29d439f4b43b5156..9405a945455e2191f23b9df591bcd5fd32e69482 100644 (file)
@@ -8,6 +8,7 @@ PlantItem::PlantItem(const std::string &_name):IConector(0, 0)
 {
        name = _name;
        updated = false;
+       fluid_color = RGB(255,255,255);
 }
 
 PlantItem::PlantItem(unsigned ins, unsigned outs):IConector(ins, outs)
@@ -31,3 +32,17 @@ void PlantItem::recieve_msg(int msg, IConector *who, void *data)
        }
 }
 
+void PlantItem::get_state_as_xml(std::stringstream &out)
+{
+       out << "\t<float name=\"" << name << "\">" << std::endl;
+       out << "\t\t<actual_flow>" << actual_flow << "</actual_flow>" << std::endl;
+       out << "\t</float>" << std::endl;
+       out << "\t<color name=\"" << name << "\">" << std::endl;
+       out << "\t\t<r>" << fluid_color.r() << "</r>" << std::endl;
+       out << "\t\t<g>" << fluid_color.g() << "</g>" << std::endl;
+       out << "\t\t<b>" << fluid_color.b() << "</b>" << std::endl;
+       out << "\t</color>" << std::endl;
+
+       // Para que quede bonito
+       actual_flow = 99999;
+}