| 973 | } |
| 974 | |
| 975 | QList<ComicDB> ComicModel::getAllComics() |
| 976 | { |
| 977 | QList<ComicDB> comics; |
| 978 | QString connectionName = ""; |
| 979 | { |
| 980 | QSqlDatabase db = DataBaseManagement::loadDatabase(_databasePath); |
| 981 | db.transaction(); |
| 982 | |
| 983 | int numComics = _data.count(); |
| 984 | for (int i = 0; i < numComics; i++) { |
| 985 | bool found; |
| 986 | comics.append(DBHelper::loadComic(_data.value(i)->data(ComicModel::Id).toULongLong(), db, found)); |
| 987 | } |
| 988 | |
| 989 | db.commit(); |
| 990 | connectionName = db.connectionName(); |
| 991 | } |
| 992 | QSqlDatabase::removeDatabase(connectionName); |
| 993 | |
| 994 | return comics; |
| 995 | } |
| 996 | |
| 997 | QList<ComicDB> ComicModel::getComics(QList<QModelIndex> list) |
| 998 | { |
no test coverage detected