void MainWindow::copyLibrary() { std::ofstream f("sauve.txt"); if(f) { for(unsigned int i = 0;i<lib.size();i++) { Book* b = dynamic_cast<Book*>(lib[i]); CD* c = dynamic_cast<CD*>(lib[i]); Movie* m = dynamic_cast<Movie*>(lib[i]); if(b) { f<<"<Book>"; f<<"//"; f<<b->getTitle(); f<<"//"; f<<b->getAutor(); f<<"//"; f<<b->getResume(); f<<"//"; f<<b->getEditor(); f<<"//"; f<<b->getEditorYear(); f<<"//"<<std::endl; } else if (c) { f<<"<CD>"; f<<"//"; f<<c->getTitle(); f<<"//"; f<<c->getAutor(); f<<"//"; f<<c->getStyle(); f<<"//"; f<<c->getPisteNumber(); f<<"//"<<std::endl; } else { f<<"<Movie>"; f<<"//"; f<<m->getTitle(); f<<"//"; f<<m->getAutor(); f<<"//"; f<<m->getResume(); f<<"//"; f<<m->getStyle(); f<<"//"; f<<m->getActor(); f<<"//"<<std::endl; } } f.close(); } }