X-Git-Url: https://git.llucax.com/z.facultad/75.42/plaqui.git/blobdiff_plain/5885f9816965f487fd852a9ea46bbc580c48d317..325f784cbf310091cb5749842a52cf7e1ad64b1b:/Model/src/plantitem.cpp?ds=sidebyside diff --git a/Model/src/plantitem.cpp b/Model/src/plantitem.cpp index aa3aa23..9405a94 100644 --- a/Model/src/plantitem.cpp +++ b/Model/src/plantitem.cpp @@ -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) @@ -22,7 +23,7 @@ PlantItem::~PlantItem() void PlantItem::recieve_msg(int msg, IConector *who, void *data) { switch (msg) { - case MSG_QUERY_MAX_FLOW: + case MSG_QUERY_MAX_FLOW_OUT: // TODO return; break; @@ -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" << std::endl; + out << "\t\t" << actual_flow << "" << std::endl; + out << "\t" << std::endl; + out << "\t" << std::endl; + out << "\t\t" << fluid_color.r() << "" << std::endl; + out << "\t\t" << fluid_color.g() << "" << std::endl; + out << "\t\t" << fluid_color.b() << "" << std::endl; + out << "\t" << std::endl; + + // Para que quede bonito + actual_flow = 99999; +}