]> git.llucax.com Git - z.facultad/75.42/plaqui.git/blobdiff - Constructor/include/workplace.h
corregi las imagenes del manual del usuario y agregue una mas
[z.facultad/75.42/plaqui.git] / Constructor / include / workplace.h
index a32f7191f0de373feb738242e082a180875be356..4ed66f9e04d5ec9fb3ab7d63d6fb54ff5807f531 100644 (file)
@@ -5,26 +5,8 @@
 #include <gdkmm/gc.h>
 #include <gtkmm.h>
 #include <libglademm.h>
 #include <gdkmm/gc.h>
 #include <gtkmm.h>
 #include <libglademm.h>
-/**Esta clase define el area de trabajo.
-  *Ella se encarga de eliminar los items y dibujar las lineas logicas que los conectan
-*/
-/**Esta clase es la encarga de de manejar el área trabajo.    
- *  Deriva de Gtk::DrawingArea pues es donde se van a 
- *  dibujar todos los elementos. Una de sus principales  
- *  tareas es redibujarse cuando sea necesario y al mismo 
- *  tiempo, redibujar los elementos que contiene, como 
- *  pueden ser los items de la planta o las líneas lógicas 
- *  que conectan los mismos.
-  
- *  Para lograr esto, se ha redefinido el método virtual 
- *  (contenido en la clase ancestro) "on_expose_event()" de 
- *  manera conveniente.
-  
- *  También se encarga de eliminar correctamente un item, 
- *  eliminando al mismo tiempo las lineas que llegan o 
- *  salen de él.
- */
-       
+
+
 ///Indico que la clase CItem existe para poder compilar.
 class CItem;
 
 ///Indico que la clase CItem existe para poder compilar.
 class CItem;
 
@@ -36,6 +18,38 @@ typedef struct {
        bool cistern_out1;
 }t_line;
 
        bool cistern_out1;
 }t_line;
 
+//Indico que la clase CItem existe para poder compilar.
+class CItem;
+
+/**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;
+       bool cistern_out1;
+}t_line;
+
+
+/**
+ * Area de trabajo.
+ * Ella se encarga de eliminar los items y dibujar las lineas logicas que los
+ * conectan.
+ * Esta clase es la encarga de de manejar el Area trabajo.
+ * Deriva de Gtk::DrawingArea pues es donde se van a
+ * dibujar todos los elementos. Una de sus principales
+ * tareas es redibujarse cuando sea necesario y al mismo
+ * tiempo, redibujar los elementos que contiene, como
+ * pueden ser los items de la planta o las lineas logicas
+ * que conectan los mismos.
+ *
+ * Para lograr esto, se ha redefinido el metodo virtual
+ * (contenido en la clase ancestro) on_expose_event() de
+ * manera conveniente.
+ *
+ * Tambien se encarga de eliminar correctamente un item, 
+ * eliminando al mismo tiempo las lineas que llegan o 
+ * salen de el.
+ */
 class WorkPlace:public Gtk::Fixed {
        public:
                ///Constructor.
 class WorkPlace:public Gtk::Fixed {
        public:
                ///Constructor.