class CItem;
typedef struct {
- CItem *logic, *store;
+ int logic_id, store_id;
}t_line;
class WorkPlace:public Gtk::Fixed {
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<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