a?adida "prueba unitaria" en debug para check new version

a?adida la table db_info que almacena la versi?n con la que fue creada

a?adido el soporte para pasar informaci?n de los c?mics seleccionados al di?logo
de edici?n

a?adido processLibrary a LibraryCreator
This commit is contained in:
Luis Ángel San Martín
2012-06-17 22:18:37 +02:00
parent 31c062dbfe
commit c2fb7003c0
9 changed files with 131 additions and 46 deletions

View File

@ -211,7 +211,7 @@ void TableModel::setupModelData(QSqlQuery &sqlquery)
}
}
Comic TableModel::getComic(QModelIndex & mi)
Comic TableModel::getComic(const QModelIndex & mi)
{
Comic c;
_database.open();
@ -220,6 +220,16 @@ Comic TableModel::getComic(QModelIndex & mi)
return c;
}
Comic TableModel::_getComic(const QModelIndex & mi)
{
Comic c;
c.load(_data.at(mi.row())->data(0).toLongLong(),_database);
return c;
}
QVector<bool> TableModel::getReadList()
{
int numComics = _data.count();
@ -252,4 +262,20 @@ QVector<bool> TableModel::setAllComicsRead(bool read)
_database.close();
return readList;
}
QList<Comic> TableModel::getComics(QList<QModelIndex> list)
{
QList<Comic> comics;
_database.open();
_database.transaction();
QList<QModelIndex>::const_iterator itr;
for(itr = list.constBegin(); itr!= list.constEnd();itr++)
{
comics.append(_getComic(*itr));
}
_database.commit();
_database.close();
return comics;
}