]> 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 415368b23af8983dfade9b20a9f1a6db2a5d5c5c..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,9 +20,12 @@ 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;
                void update_logic_position();
                std::list<CItem *> *listaItems, *lista_logic_Items;
-               /** Listas de lineas que van de una compuerta a un item y de un item a una compuerta
+               /** 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;
                */
                std::list<t_line> lista_lineas_in, lista_lineas_out;
                static int pointed;