+
+ ///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
+ * lista_lineas_logic = (salida) compuerta --> (entrada) compuerta.
+ * Esta ultima lista contiene las lineas que van desde la compuerta seleccionada que se guarda CItem::en gate_id hasta
+ * la compuerta clickeada en segundo termino.
+ */
+ std::list<t_line> lista_lineas_in, lista_lineas_out, lista_lineas_logic;
+
+ /**Variable global que identifica cual item logico fue apuntado para
+ *conectarlo mediante una linea a un item de transporte
+ */
+ static int pointed;
+
+ ///Estado de diseño
+ bool *logica;
+ protected:
+ void draw_line(int x1, int y1, int x2, int y2, Gdk::Color &color);
+ Gdk::Color color_in, color_out, color_dot;
+ Glib::RefPtr<Gdk::GC> gc;