]> git.llucax.com Git - z.facultad/75.42/plaqui.git/blobdiff - Constructor/src/constructor.cpp
Se agrega una pequeña mejora al dibujo de las lineas. Tengo pensado mejorarlas
[z.facultad/75.42/plaqui.git] / Constructor / src / constructor.cpp
index 82a73ec383659e4ed3e341e1b52022711c128887..6cc741b98cc568f93f3af05adfc885a04ccbe211 100644 (file)
@@ -79,7 +79,7 @@ Constructor::Constructor(BaseObjectType* cobject, const Glib::RefPtr<Gnome::Glad
        btn_check->signal_clicked().connect(SigC::slot(*this,&Constructor::on_btn_check_clicked));
        btn_dlg_close->signal_clicked().connect(SigC::slot(*this,&Constructor::on_btn_dlg_connect_clicked));
        btn_find->signal_clicked().connect(SigC::slot(*this,&Constructor::on_btn_find_clicked));        
-       chk_btn_logica->signal_clicked().connect(SigC::slot(*this, &Constructor::on_chk_btn_clicked));
+       chk_btn_logica->signal_clicked().connect(SigC::slot(*this, &Constructor::on_chk_btn_logica_clicked));
        quick_btn_new->signal_clicked().connect(SigC::slot(*this, &Constructor::on_quick_btn_new_clicked));
        quick_btn_save->signal_clicked().connect(SigC::slot(*this, &Constructor::on_quick_btn_save_clicked));
        quick_btn_open->signal_clicked().connect(SigC::slot(*this, &Constructor::on_main_menu_open));
@@ -116,6 +116,7 @@ Constructor::Constructor(BaseObjectType* cobject, const Glib::RefPtr<Gnome::Glad
        workplace->signal_drag_data_received().connect( SigC::slot(*this, &Constructor::on_item_drop_drag_received) );  
        workplace->listaItems = &listaItems;    
        workplace->lista_logic_Items = &lista_logic_Items;      
+       workplace->logica = &logica;
        logica = false;
 }
 
@@ -220,10 +221,11 @@ void Constructor::on_edit_menu_delete_all()
        id = 0;
 }
 
-void Constructor::on_chk_btn_clicked()
+void Constructor::on_chk_btn_logica_clicked()
 {
        logica = !logica;
        CItem::logic_connect = !CItem::logic_connect;
+       workplace->queue_draw();
 }
 
 void Constructor::on_load_from_xml()
@@ -288,6 +290,7 @@ void Constructor::on_load_from_xml()
                        }
                        items = items->next;
                }
+               xmlFreeDoc(document);
        } else {
                // TODO : avisar que el XML no es valido!!
        }