X-Git-Url: https://git.llucax.com/z.facultad/75.42/plaqui.git/blobdiff_plain/4511b619c83ef3f3589e7a76fd812561950eef99..2bfad376fbc5a10a08ee8f18267234126d34e0bc:/Client/include/principal.h diff --git a/Client/include/principal.h b/Client/include/principal.h index c3f2d32..868f6f4 100644 --- a/Client/include/principal.h +++ b/Client/include/principal.h @@ -26,6 +26,8 @@ protected: // Actualiza el estado de una planta void read_status_xml(const std::string &frame); float get_float_from_xml(xmlNodePtr nodo); + bool get_bool_from_xml(xmlNodePtr nodo); + // Funciones de carga del XML bool is_xml_loaded; void loadXML(); @@ -37,20 +39,25 @@ protected: void loadUnion(xmlNodePtr nodo); void loadDrain(xmlNodePtr nodo); - Glib::Dispatcher load_xml_dispatch; + Glib::Dispatcher load_xml_dispatch, update_ui; std::string xml_body; // Archivo XML del Padre Glib::RefPtr refXml; + // Para la actualizacion automatica + ViewItem *last_selected; // Dialogo de Conectar DlgConectar *dlg_conectar; Gtk::Entry *txt_target, *txt_command, *txt_args; Gtk::TextView *txt_view; Gtk::Fixed *work_place; - Gtk::Label *lbl_nombre, *lbl_color, *lbl_flujo; + Gtk::Label *lbl_nombre, *lbl_color, *lbl_flujo, *lbl_extra, *lbl_cap_flujo, *lbl_cap_extra; Gtk::Image *ico_conected; + // Actualiza las propiedades en la ventana del item actual + void update_items_prop(); + // Callbacks del menu y la barra virtual void on_mnu_file_exit(); virtual void on_mnu_file_connect();