]> git.llucax.com Git - z.facultad/75.42/plaqui.git/blobdiff - Client/include/item.h
* Dialogo About en el Constructor agregado y conectado
[z.facultad/75.42/plaqui.git] / Client / include / item.h
index d44f403337b103a7034c3b8cef9af9c8fac473ee..62f1b663a43d9bb0868a5d8b569801e8de4c7403 100644 (file)
@@ -9,6 +9,13 @@
 #include <libglademm.h>
 #include <gtkmm/entry.h>
 
 #include <libglademm.h>
 #include <gtkmm/entry.h>
 
+/** Estructura para guardar las lineas de conexión */
+typedef struct {
+       std::string dst;                ///< Destino de la línea
+       bool is_tank;                           ///< Define si es un tanque
+       bool is_tank_lower;     ///< Define si esta conectado abajo
+} t_Linea;
+
 class ViewItem:public Gtk::EventBox {
 public:
        ViewItem(Glib::ustring _name);
 class ViewItem:public Gtk::EventBox {
 public:
        ViewItem(Glib::ustring _name);
@@ -31,8 +38,8 @@ public:
        virtual std::string get_cap_extra() { return ""; }
        virtual std::string get_extra() { return ""; }
 
        virtual std::string get_cap_extra() { return ""; }
        virtual std::string get_extra() { return ""; }
 
-       std::list<std::string> out_lines; // lineas que salen de una compuerta
-       std::list<std::string> in_lines; // lineas que entran a una compuerta
+       std::list<t_Linea> out_lines; // lineas que salen de una compuerta
+       std::list<t_Linea> in_lines; // lineas que entran a una compuerta
 
        // Coordenadas para los conectores
        int x,y;
 
        // Coordenadas para los conectores
        int x,y;