/** * This function save the path for filedialog * @brief IoLista::Path * @param Cual * @return void */ void IoLista::Path(const QString Cual) { QFileInfo Directorio(Cual); //qDebug() <<Directorio.isFile(); if(!Directorio.isFile()) return; QSettings RaditIni("Radit.ini", QSettings::IniFormat); RaditIni.setValue("General/Path",Directorio.absolutePath()); }
// --------------------------- PersistentStoreEnDisco::PersistentStoreEnDisco() PersistentStoreEnDisco::PersistentStoreEnDisco(const std::string & dirDePS) { // ¿Dónde está inicialmente? if ( dirDePS.empty() ) { dirBase = Directorio::getNombreDirectorioActual(); } else { dirBase = dirDePS; } // ¿Es necesario crear el PS? dirPS = Directorio( dirBase.getNombre() + NOMBRE_DIR_PS, Directorio::CREAR ); }
// ---------------------------------------- PersistentStore::guardaContenedor() void PersistentStoreEnDisco::guardaContenedor(Container *c) { // ¿Hay algo que hacer? if ( debeSerGuardado( c ) ) { PersistentStore::guardaContenedor( c ); // Guardar en disco std::string ruta = c->getRuta(); cnvtRutaEnDir( ruta ); // Llegar hasta el directorio del contenedor (atn excepción) Directorio dirCont = Directorio( ruta ); // Guardar archivo salvarContenedorEnFichero( *c, dirCont, mnemosContainer ); c->ponNoModificadoDesdeCarga(); } return; }