7 #include <libglademm.h>
8 #include "dlg_conectar.h"
9 #include "plaqui/server/controlclient.h"
10 #include <libxml/parser.h>
11 #include "item_bomba.h"
12 #include "item_codo.h"
14 class Principal:public Gtk::Window {
16 Principal(BaseObjectType *co, const Glib::RefPtr<Gnome::Glade::Xml> &rg);
20 PlaQui::Server::ControlClient *conexion;
22 // Funciones de carga del XML
23 void loadBomba(xmlNodePtr nodo);
24 void loadCodo(xmlNodePtr nodo);
26 // Archivo XML del Padre
27 Glib::RefPtr<Gnome::Glade::Xml> refXml;
29 // Dialogo de Conectar
30 DlgConectar *dlg_conectar;
31 Gtk::Entry *txt_target, *txt_command, *txt_args;
32 Gtk::TextView *txt_view;
33 Gtk::Fixed *work_place;
35 // Callbacks del menu y la barra
36 virtual void on_mnu_file_exit();
37 virtual void on_mnu_file_connect();
38 virtual void on_mnu_help_about();
39 virtual void on_dlg_connect_ok();
40 virtual void on_get_clicked();
41 virtual void on_mnu_prop();
42 // Callbacks para las conexiones
43 void on_conexion_ok();
44 void on_conexion_error(unsigned code);
47 #endif // _PRINCIPAL_H_