From: Nicolás Dimov Date: Sun, 23 Nov 2003 20:38:21 +0000 (+0000) Subject: si no estan conectados muestra el cartel antes del dialogo para salvar X-Git-Tag: svn_import~196 X-Git-Url: https://git.llucax.com/z.facultad/75.42/plaqui.git/commitdiff_plain/98a4942f344b88959ee86d0eef3b687d0fcd61b0?ds=sidebyside si no estan conectados muestra el cartel antes del dialogo para salvar --- diff --git a/Constructor/src/constructor.cpp b/Constructor/src/constructor.cpp index 962fff6..2318a44 100644 --- a/Constructor/src/constructor.cpp +++ b/Constructor/src/constructor.cpp @@ -189,7 +189,13 @@ void Constructor::on_main_menu_open() void Constructor::on_main_menu_save() { // Conecto el boton OK para llamar al salvar - file_selection->show(); + Glib::ustring name; + if ( ! check_connection(name) ) { + dlg_connect->set_title("Error"); + dlg_label->set_text("El elemento "+name+" no esta conectado\n\t\tcorrectamente"); + dlg_connect->show(); + } else + file_selection->show(); } void Constructor::on_edit_menu_del() @@ -293,29 +299,23 @@ void Constructor::on_btn_file_ok_clicked() std::list::iterator i = listaItems.begin(); file_name = file_selection->get_filename(); Glib::ustring name; - if ( ! check_connection(name) ) { - dlg_connect->set_title("Error"); - dlg_label->set_text("El elemento "+name+" no esta conectado\n\t\tcorrectamente"); - dlg_connect->show(); - } else { - if ( (archivo = fopen( file_name.c_str(), "w+")) != NULL ){ - fprintf(archivo, "\n"); - fprintf (archivo,"\n"); - while ( i != listaItems.end() ){ - (*i)->save(archivo); - i++; - } - i = lista_logic_Items.begin(); - while ( i != lista_logic_Items.end() ) { - (*i)->save(archivo); - i++; - } - fprintf(archivo,"\n"); - saved = true; - fclose(archivo); - } else - std::cout<<"NO SE ABRIO EL ARCHIVO"<\n"); + fprintf (archivo,"\n"); + while ( i != listaItems.end() ){ + (*i)->save(archivo); + i++; + } + i = lista_logic_Items.begin(); + while ( i != lista_logic_Items.end() ) { + (*i)->save(archivo); + i++; + } + fprintf(archivo,"\n"); + saved = true; + fclose(archivo); + } else + std::cout<<"NO SE ABRIO EL ARCHIVO"<hide(); }