arreglado el bug que causaba que una libreria sin covers en root habilitase los

botones relativos al manejor de comics
This commit is contained in:
Luis Ángel San Martín 2012-06-07 17:15:14 +02:00
parent 3cd879124e
commit 3ba8ba8862

View File

@ -570,6 +570,21 @@ void LibraryWindow::loadLibrary(const QString & name)
dm->setupModelData(path); dm->setupModelData(path);
foldersView->setModel(dm); foldersView->setModel(dm);
d.setCurrent(libraries.value(name));
d.setFilter(QDir::AllDirs | QDir::Files | QDir::Hidden | QDir::NoSymLinks | QDir::NoDotAndDotDot);
if(d.count()<=1) //librería de sólo lectura
{
//QMessageBox::critical(NULL,QString::number(d.count()),QString::number(d.count()));
disableActions();
importedCovers = true;
}
else //librería normal abierta
{
enableActions();
importedCovers = false;
}
enableLibraryActions();
loadCovers(QModelIndex()); loadCovers(QModelIndex());
//includeComicsCheckBox->setCheckState(Qt::Unchecked); //includeComicsCheckBox->setCheckState(Qt::Unchecked);
@ -580,21 +595,8 @@ void LibraryWindow::loadLibrary(const QString & name)
comicView->setModel(NULL); comicView->setModel(NULL);
foldersView->setModel(NULL); foldersView->setModel(NULL);
comicFlow->clear(); comicFlow->clear();
disableAllActions();//TODO comprobar que se deben deshabilitar
} }
d.setCurrent(libraries.value(name));
d.setFilter(QDir::AllDirs | QDir::Files | QDir::Hidden | QDir::NoSymLinks | QDir::NoDotAndDotDot);
if(d.count()<=1) //librería de sólo lectura
{
//QMessageBox::critical(NULL,QString::number(d.count()),QString::number(d.count()));
disableActions();
importedCovers = true;
}
else //librería normal abierta
{
enableActions();
importedCovers = false;
}
enableLibraryActions();
} }
else else
{ {