X-Git-Url: https://git.llucax.com/z.facultad/75.42/plaqui.git/blobdiff_plain/1e454706fe6a1edf98043888def20b2a84e83ff2..20f9c9932f7c6e0ba6d50636a6d73420da79606b:/Client/include/principal.h?ds=sidebyside diff --git a/Client/include/principal.h b/Client/include/principal.h index f93adbe..c3f2d32 100644 --- a/Client/include/principal.h +++ b/Client/include/principal.h @@ -23,7 +23,12 @@ protected: // Simplemente lo busco como map["nombre"] std::map mapItems; + // Actualiza el estado de una planta + void read_status_xml(const std::string &frame); + float get_float_from_xml(xmlNodePtr nodo); // Funciones de carga del XML + bool is_xml_loaded; + void loadXML(); void loadBomba(xmlNodePtr nodo); void loadCodo(xmlNodePtr nodo); void loadConduct(xmlNodePtr nodo); @@ -32,6 +37,9 @@ protected: void loadUnion(xmlNodePtr nodo); void loadDrain(xmlNodePtr nodo); + Glib::Dispatcher load_xml_dispatch; + std::string xml_body; + // Archivo XML del Padre Glib::RefPtr refXml; @@ -46,10 +54,10 @@ protected: // Callbacks del menu y la barra virtual void on_mnu_file_exit(); virtual void on_mnu_file_connect(); + virtual void on_mnu_file_disconnect(); virtual void on_mnu_help_about(); virtual void on_dlg_connect_ok(); virtual void on_get_clicked(); - virtual void on_mnu_prop(); virtual bool on_item_clicked(GdkEventButton *, ViewItem *); @@ -58,6 +66,7 @@ protected: void on_conexion_finished(); void on_conexion_ok(const std::string &body); void on_conexion_error(unsigned code); + void on_conexion_frame(const std::string &frame); }; #endif // _PRINCIPAL_H_