mirror of
				https://github.com/YACReader/yacreader
				synced 2025-10-31 00:04:26 -04:00 
			
		
		
		
	Verificaci?n de que el directorio de destino cuando se crea una libreria existe,
es realmente un directorio y se puede escribir en ?l.
This commit is contained in:
		| @ -4,7 +4,7 @@ | ||||
| #include <QVBoxLayout> | ||||
| #include <QFileDialog> | ||||
| #include <QSizePolicy> | ||||
|  | ||||
| #include <QMessageBox> | ||||
|  | ||||
| CreateLibraryDialog::CreateLibraryDialog(QWidget * parent) | ||||
| :QDialog(parent) | ||||
| @ -93,12 +93,19 @@ void CreateLibraryDialog::setupUI() | ||||
|  | ||||
| void CreateLibraryDialog::create() | ||||
| { | ||||
| 	progressBar->show(); | ||||
| 	message->show(); | ||||
| 	currentFileLabel->setText("Importing : \n\n\n\n\n"); | ||||
| 	this->adjustSize(); | ||||
| 	accept->setEnabled(false); | ||||
| 	emit(createLibrary(QDir::cleanPath(path->text()),QDir::cleanPath(path->text())+"/.yacreaderlibrary",nameEdit->text())); | ||||
|  | ||||
| 	QFileInfo f(path->text()); | ||||
| 	if(f.exists() && f.isDir() && f.isWritable()) | ||||
| 	{ | ||||
| 		progressBar->show(); | ||||
| 		message->show(); | ||||
| 		currentFileLabel->setText("Importing : \n\n\n\n\n"); | ||||
| 		this->adjustSize(); | ||||
| 		accept->setEnabled(false); | ||||
| 		emit(createLibrary(QDir::cleanPath(path->text()),QDir::cleanPath(path->text())+"/.yacreaderlibrary",nameEdit->text())); | ||||
| 	} | ||||
| 	else | ||||
| 		QMessageBox::critical(NULL,tr("Path not found"),tr("The selected path does not exist or is not a valid path. Be sure that you have write access to this folder")); | ||||
| } | ||||
|  | ||||
| void CreateLibraryDialog::findPath() | ||||
| @ -125,7 +132,7 @@ void CreateLibraryDialog::close() | ||||
| 	nameEdit->clear(); | ||||
| 	currentFileLabel->setText(""); | ||||
| 	this->adjustSize(); | ||||
| 	accept->setEnabled(true); | ||||
| 	accept->setEnabled(false); | ||||
| 	QDialog::close(); | ||||
| } | ||||
|  | ||||
|  | ||||
		Reference in New Issue
	
	Block a user