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()
std::list<CItem *>::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, "<?xml version=\"1.0\" encoding=\"iso-8859-1\" ?>\n");
- fprintf (archivo,"<planta>\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,"</planta>\n");
- saved = true;
- fclose(archivo);
- } else
- std::cout<<"NO SE ABRIO EL ARCHIVO"<<std::endl;
- }
+ if ( (archivo = fopen( file_name.c_str(), "w+")) != NULL ){
+ fprintf(archivo, "<?xml version=\"1.0\" encoding=\"iso-8859-1\" ?>\n");
+ fprintf (archivo,"<planta>\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,"</planta>\n");
+ saved = true;
+ fclose(archivo);
+ } else
+ std::cout<<"NO SE ABRIO EL ARCHIVO"<<std::endl;
file_selection->hide();
}