]> git.llucax.com Git - z.facultad/75.42/plaqui.git/blobdiff - Constructor/include/workplace.h
no se pueden repetir los nombres de los items
[z.facultad/75.42/plaqui.git] / Constructor / include / workplace.h
index 8a533e2bc4d1ec405829b7852710097001f9f3d5..670d86d5dea37c7aa65ff842a49f3b270b89daad 100644 (file)
 ///Indico que la clase CItem existe para poder compilar.
 class CItem;
 
 ///Indico que la clase CItem existe para poder compilar.
 class CItem;
 
-///Esta estructura define una linea entre un item logico y uno de transporte.
+/**Esta estructura define una linea entre un item logico y uno de transporte,
+  *tambien indica cual de las dos salidas del tanque esta conectada.
+  */
 typedef struct {
        int logic_id, store_id;
 typedef struct {
        int logic_id, store_id;
+       bool cistern_out1;
 }t_line;
 
 class WorkPlace:public Gtk::Fixed {
 }t_line;
 
 class WorkPlace:public Gtk::Fixed {
@@ -52,6 +55,9 @@ class WorkPlace:public Gtk::Fixed {
                ///Punteros a las listas de items.
                std::list<CItem *> *listaItems, *lista_logic_Items;
                
                ///Punteros a las listas de items.
                std::list<CItem *> *listaItems, *lista_logic_Items;
                
+               ///Verifica si hay nombres repetidos.
+               virtual bool chek_name(Glib::ustring _name, int _id);
+               
                /** 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 = (salida) compuerta --> (entrada) item
                   * lista_lineas_out= (entrada) compuerta --> (salida) item
                /** 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 = (salida) compuerta --> (entrada) item
                   * lista_lineas_out= (entrada) compuerta --> (salida) item