]> git.llucax.com Git - z.facultad/75.42/plaqui.git/blob - Client/include/principal.h
* Se agrega ejemplo de carga desde un archivo XML. Para operar, copiar un xml
[z.facultad/75.42/plaqui.git] / Client / include / principal.h
1
2
3 #ifndef _PRINCIPAL_H_
4 #define _PRINCIPAL_H_
5
6 #include <gtkmm.h>
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"
13
14 class Principal:public Gtk::Window {
15 public:
16         Principal(BaseObjectType *co, const Glib::RefPtr<Gnome::Glade::Xml> &rg);
17         virtual ~Principal();
18
19 protected:
20         PlaQui::Server::ControlClient *conexion;
21
22         // Funciones de carga del XML
23         void loadBomba(xmlNodePtr nodo);
24         void loadCodo(xmlNodePtr nodo);
25
26         // Archivo XML del Padre
27         Glib::RefPtr<Gnome::Glade::Xml> refXml;
28
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;
34
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);
45 };
46
47 #endif // _PRINCIPAL_H_
48