primer dise?o del di?logo de informaci?n de c?mics

arreglado bug que al cambiar entre bibliotecas provocaba un cierre por acceso de memoria inv?lido

la modificaci?n en treemodel no tiene nada que ver con el bug, pero es m?s seguro as?

faltan por encontrar los memory leaks
This commit is contained in:
Luis Ángel San Martín
2012-06-07 00:34:15 +02:00
parent c0b000bdda
commit 0e59d311d4
4 changed files with 320 additions and 97 deletions

View File

@ -564,9 +564,12 @@ void LibraryWindow::loadLibrary(const QString & name)
{
index = 0;
sm->clear();
foldersView->setModel(NULL); //TODO comprobar pq no sirve con usar simplemente las se<73>ales beforeReset y reset
comicView->setModel(NULL);
dm->setupModelData(path);
foldersView->setModel(dm);
loadCovers(QModelIndex());
//includeComicsCheckBox->setCheckState(Qt::Unchecked);
@ -623,6 +626,7 @@ void LibraryWindow::loadCovers(const QModelIndex & mi)
TreeItem *item = static_cast<TreeItem*>(mi.internalPointer());
folderId = item->id;
}
comicView->setModel(NULL);
dmCV->setupModelData(folderId,dm->getDatabase());
comicView->setModel(dmCV);
//TODO automatizar (valorar si se deja al modelo)