Exemple #1
0
/**
 * 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());
}
Exemple #2
0
// --------------------------- 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
	);
}
Exemple #3
0
// ---------------------------------------- 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;
}