]> git.llucax.com Git - z.facultad/75.42/plaqui.git/blobdiff - Constructor/src/cistern.cpp
cuando se eliminann items las compuetas ponen sus estados de las salidas o entradas...
[z.facultad/75.42/plaqui.git] / Constructor / src / cistern.cpp
index 628d69fa78529190d4263e72be50a606e8f1cb35..78b0355ce87730e44b5bae7418590f365dd031d1 100644 (file)
@@ -52,7 +52,7 @@ bool Cistern::on_button_press_event(GdkEventButton *event)
                combo_entry->set_popdown_strings(*list_pointed);
                combo_entry->get_entry()->set_text (name);
                if (CItem::logic_connect && CItem::gate_id != -1) {
-                       if ( detect_click_position((int)event->x, (int)event->y) == IN ){
+                       if ( detect_click_position((int)event->x, (int)event->y) == IN && !workplace->get_logic_item(CItem::gate_id)->get_out_logic_connect()){
                                tmp_line.logic_id =  workplace->get_logic_item(CItem::gate_id)->get_id();
                                workplace->get_logic_item(CItem::gate_id)->set_out_connected(true);
                                tmp_line.store_id = ID;
@@ -76,13 +76,11 @@ bool Cistern::on_button_press_event(GdkEventButton *event)
                        }
                        CItem::gate_id = -1;
                }
-               char f[10], g[10];
+               char f[20], g[25];
                Glib::ustring text;
-               sprintf(f,"%.1f  ",capacidad);
-               sprintf(g,"%.1f",contenido_inicial);
-               text = name+"  Capacidad: ";
-               text += f;
-               text += "Contenido Inicial: ";
+               sprintf(f,"  Capacidad: %.1f  ",capacidad);
+               sprintf(g,"Contenido Inicial: %.1f",contenido_inicial);
+               text = name+ f;
                text += g;
                status_bar->push ( text, 0);            
        }