]> git.llucax.com Git - z.facultad/75.42/plaqui.git/blobdiff - Model/src/plantitem.cpp
* Se agrega directorio para ejemplos con el primer ejemplo exitoso. (traten de poner...
[z.facultad/75.42/plaqui.git] / Model / src / plantitem.cpp
index 50d8e9884c34571e9a786acf194828a6b7936fda..34360b0485336bc0eb1b99ac16a68171820f9cd8 100644 (file)
@@ -31,6 +31,7 @@ void PlantItem::recieve_msg(int msg, IConector *who, void *data)
                case MSG_QUERY_COLOR:
                        if (color_updated) {
                                who->recieve_msg(MSG_RESPONSE_COLOR, this, &fluid_color);
                case MSG_QUERY_COLOR:
                        if (color_updated) {
                                who->recieve_msg(MSG_RESPONSE_COLOR, this, &fluid_color);
+                               return;
                        }
                        update_color();
                        who->recieve_msg(MSG_RESPONSE_COLOR, this, &fluid_color);
                        }
                        update_color();
                        who->recieve_msg(MSG_RESPONSE_COLOR, this, &fluid_color);
@@ -50,8 +51,8 @@ void PlantItem::update_color()
 {
        if (color_updated) return;
 
 {
        if (color_updated) return;
 
-       send_msg(IConector::IN, MSG_QUERY_COLOR);
        color_updated = true;
        color_updated = true;
+       send_msg(IConector::IN, MSG_QUERY_COLOR);
 }
 
 void PlantItem::get_state_as_xml(std::stringstream &out)
 }
 
 void PlantItem::get_state_as_xml(std::stringstream &out)
@@ -66,5 +67,5 @@ void PlantItem::get_state_as_xml(std::stringstream &out)
        out << "\t</color>" << std::endl;
 
        // Para que quede bonito
        out << "\t</color>" << std::endl;
 
        // Para que quede bonito
-       actual_flow = 99999;
+       actual_flow = INFINITO;
 }
 }