]> git.llucax.com Git - z.facultad/75.42/plaqui.git/blobdiff - Constructor/include/workplace.h
Se arreglan algunos detalles para modelar bien los circuitos
[z.facultad/75.42/plaqui.git] / Constructor / include / workplace.h
index 2bb065318914f57221a27a0d2a582299affbe941..c4dfc94f63adebc76d788bb8861b64893f407caa 100644 (file)
@@ -9,7 +9,7 @@
 class CItem;
 
 typedef struct {
 class CItem;
 
 typedef struct {
-       CItem *logic, *store;
+       int logic_id, store_id;
 }t_line;
 
 class WorkPlace:public Gtk::Fixed {
 }t_line;
 
 class WorkPlace:public Gtk::Fixed {
@@ -20,8 +20,15 @@ class WorkPlace:public Gtk::Fixed {
                void delete_item(int _id);
                void delete_line(int _id);      
                CItem *get_logic_item(int _id);
                void delete_item(int _id);
                void delete_line(int _id);      
                CItem *get_logic_item(int _id);
+               CItem *get_item(int _id);
+               void update_logic_position();
                std::list<CItem *> *listaItems, *lista_logic_Items;
                std::list<CItem *> *listaItems, *lista_logic_Items;
-               std::list<t_line> lista_lineas;
+               /** Listas de lineas que van de una compuerta a la entrada de un item y de la salida de un item a una compuerta
+                         lista_lineas_in =  compuerta --> (entrada) item
+                         lista_lineas_out= compuerta --> (salida) item
+               */
+               std::list<t_line> lista_lineas_in, lista_lineas_out;
+               static int pointed;
 };
 
 #endif
 };
 
 #endif