mirror of
https://github.com/YACReader/yacreader
synced 2025-07-25 16:34:56 -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 <QVBoxLayout>
|
||||||
#include <QFileDialog>
|
#include <QFileDialog>
|
||||||
#include <QSizePolicy>
|
#include <QSizePolicy>
|
||||||
|
#include <QMessageBox>
|
||||||
|
|
||||||
CreateLibraryDialog::CreateLibraryDialog(QWidget * parent)
|
CreateLibraryDialog::CreateLibraryDialog(QWidget * parent)
|
||||||
:QDialog(parent)
|
:QDialog(parent)
|
||||||
@ -93,12 +93,19 @@ void CreateLibraryDialog::setupUI()
|
|||||||
|
|
||||||
void CreateLibraryDialog::create()
|
void CreateLibraryDialog::create()
|
||||||
{
|
{
|
||||||
progressBar->show();
|
|
||||||
message->show();
|
QFileInfo f(path->text());
|
||||||
currentFileLabel->setText("Importing : \n\n\n\n\n");
|
if(f.exists() && f.isDir() && f.isWritable())
|
||||||
this->adjustSize();
|
{
|
||||||
accept->setEnabled(false);
|
progressBar->show();
|
||||||
emit(createLibrary(QDir::cleanPath(path->text()),QDir::cleanPath(path->text())+"/.yacreaderlibrary",nameEdit->text()));
|
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()
|
void CreateLibraryDialog::findPath()
|
||||||
@ -125,7 +132,7 @@ void CreateLibraryDialog::close()
|
|||||||
nameEdit->clear();
|
nameEdit->clear();
|
||||||
currentFileLabel->setText("");
|
currentFileLabel->setText("");
|
||||||
this->adjustSize();
|
this->adjustSize();
|
||||||
accept->setEnabled(true);
|
accept->setEnabled(false);
|
||||||
QDialog::close();
|
QDialog::close();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user