]> git.llucax.com Git - z.facultad/75.42/plaqui.git/blobdiff - Client/include/item.h
Hago que se desconecte el cliente antes de salir y agrego handler para el evento
[z.facultad/75.42/plaqui.git] / Client / include / item.h
index 02e62b95cddea9e46433285036b6f500acd829a4..d44f403337b103a7034c3b8cef9af9c8fac473ee 100644 (file)
@@ -2,6 +2,7 @@
 #define _ITEM_H_
 
 #include <iostream>
 #define _ITEM_H_
 
 #include <iostream>
+#include <list>
 #include <gtkmm/drawingarea.h>
 #include <gtkmm.h>
 #include <gdkmm.h>
 #include <gtkmm/drawingarea.h>
 #include <gtkmm.h>
 #include <gdkmm.h>
@@ -29,12 +30,22 @@ public:
        virtual std::string get_cap_flow() { return "Flujo Actual :"; }
        virtual std::string get_cap_extra() { return ""; }
        virtual std::string get_extra() { return ""; }
        virtual std::string get_cap_flow() { return "Flujo Actual :"; }
        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
+
+       // Coordenadas para los conectores
+       int x,y;
+       int in_x, in_y;
+       int out_x, out_y;
+       int offset_x, offset_y;
+       int item_offset_x, item_offset_y;
 protected:
        Glib::ustring name;
        Gtk::Image image;
        Gdk::Color color;
        Glib::RefPtr<Gdk::GC> gc;
 protected:
        Glib::ustring name;
        Gtk::Image image;
        Gdk::Color color;
        Glib::RefPtr<Gdk::GC> gc;
-       int x, y, m_or;
+       int m_or;
        float actual_flow, extra;
        bool open;
 };
        float actual_flow, extra;
        bool open;
 };