mirror of
https://github.com/YACReader/yacreader
synced 2025-06-04 01:28:55 -04:00
Save and load the the new comic info fields in DBHelper.
This commit is contained in:
parent
ffd9631b72
commit
f0e1458576
@ -538,8 +538,11 @@ void DBHelper::update(ComicInfo * comicInfo, QSqlDatabase & db)
|
|||||||
//new 7.1 fields
|
//new 7.1 fields
|
||||||
"comicVineID = :comicVineID,"
|
"comicVineID = :comicVineID,"
|
||||||
|
|
||||||
//new 8.6 fields
|
//new 9.5 fields
|
||||||
"lastTimeOpened = :lastTimeOpened"
|
"lastTimeOpened = :lastTimeOpened,"
|
||||||
|
|
||||||
|
"coverSizeRatio = :coverSizeRatio,"
|
||||||
|
"originalCoverSize = :originalCoverSize"
|
||||||
//--
|
//--
|
||||||
" WHERE id = :id ");
|
" WHERE id = :id ");
|
||||||
|
|
||||||
@ -596,6 +599,9 @@ void DBHelper::update(ComicInfo * comicInfo, QSqlDatabase & db)
|
|||||||
|
|
||||||
updateComicInfo.bindValue(":lastTimeOpened", comicInfo->lastTimeOpened);
|
updateComicInfo.bindValue(":lastTimeOpened", comicInfo->lastTimeOpened);
|
||||||
|
|
||||||
|
updateComicInfo.bindValue(":coverSizeRatio", comicInfo->coverSizeRatio);
|
||||||
|
updateComicInfo.bindValue(":originalCoverSize", comicInfo->originalCoverSize);
|
||||||
|
|
||||||
updateComicInfo.exec();
|
updateComicInfo.exec();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -855,10 +861,12 @@ qulonglong DBHelper::insert(ComicDB * comic, QSqlDatabase & db)
|
|||||||
if(!comic->info.existOnDb)
|
if(!comic->info.existOnDb)
|
||||||
{
|
{
|
||||||
QSqlQuery comicInfoInsert(db);
|
QSqlQuery comicInfoInsert(db);
|
||||||
comicInfoInsert.prepare("INSERT INTO comic_info (hash,numPages) "
|
comicInfoInsert.prepare("INSERT INTO comic_info (hash,numPages,coverSizeRatio,originalCoverSize) "
|
||||||
"VALUES (:hash,:numPages)");
|
"VALUES (:hash,:numPages,:coverSizeRatio,:originalCoverSize)");
|
||||||
comicInfoInsert.bindValue(":hash", comic->info.hash);
|
comicInfoInsert.bindValue(":hash", comic->info.hash);
|
||||||
comicInfoInsert.bindValue(":numPages", comic->info.numPages);
|
comicInfoInsert.bindValue(":numPages", comic->info.numPages);
|
||||||
|
comicInfoInsert.bindValue(":coverSizeRatio", comic->info.coverSizeRatio);
|
||||||
|
comicInfoInsert.bindValue(":originalCoverSize", comic->info.originalCoverSize);
|
||||||
comicInfoInsert.exec();
|
comicInfoInsert.exec();
|
||||||
comic->info.id =comicInfoInsert.lastInsertId().toULongLong();
|
comic->info.id =comicInfoInsert.lastInsertId().toULongLong();
|
||||||
comic->_hasCover = false;
|
comic->_hasCover = false;
|
||||||
@ -1318,11 +1326,12 @@ Folder DBHelper::loadFolder(qulonglong id, QSqlDatabase & db)
|
|||||||
folder.name = query.value(name).toString();
|
folder.name = query.value(name).toString();
|
||||||
folder.path = query.value(path).toString();
|
folder.path = query.value(path).toString();
|
||||||
folder.knownId = true;
|
folder.knownId = true;
|
||||||
//new 7.1
|
|
||||||
|
|
||||||
|
//new 7.1
|
||||||
folder.setFinished(query.value(finished).toBool());
|
folder.setFinished(query.value(finished).toBool());
|
||||||
folder.setCompleted(query.value(completed).toBool());
|
folder.setCompleted(query.value(completed).toBool());
|
||||||
//new 8.6
|
|
||||||
|
//new 9.5
|
||||||
if(!query.value(numChildren).isNull() && query.value(numChildren).isValid())
|
if(!query.value(numChildren).isNull() && query.value(numChildren).isValid())
|
||||||
folder.setNumChildren(query.value(numChildren).toInt());
|
folder.setNumChildren(query.value(numChildren).toInt());
|
||||||
folder.setFirstChildHash(query.value(firstChildHash).toString());
|
folder.setFirstChildHash(query.value(firstChildHash).toString());
|
||||||
@ -1360,10 +1369,12 @@ Folder DBHelper::loadFolder(const QString &folderName, qulonglong parentId, QSql
|
|||||||
folder.name = query.value(name).toString();
|
folder.name = query.value(name).toString();
|
||||||
folder.path = query.value(path).toString();
|
folder.path = query.value(path).toString();
|
||||||
folder.knownId = true;
|
folder.knownId = true;
|
||||||
|
|
||||||
//new 7.1
|
//new 7.1
|
||||||
folder.setFinished(query.value(finished).toBool());
|
folder.setFinished(query.value(finished).toBool());
|
||||||
folder.setCompleted(query.value(completed).toBool());
|
folder.setCompleted(query.value(completed).toBool());
|
||||||
//new 8.6
|
|
||||||
|
//new 9.5
|
||||||
if(!query.value(numChildren).isNull() && query.value(numChildren).isValid())
|
if(!query.value(numChildren).isNull() && query.value(numChildren).isValid())
|
||||||
folder.setNumChildren(query.value(numChildren).toInt());
|
folder.setNumChildren(query.value(numChildren).toInt());
|
||||||
folder.setFirstChildHash(query.value(firstChildHash).toString());
|
folder.setFirstChildHash(query.value(firstChildHash).toString());
|
||||||
@ -1487,6 +1498,9 @@ ComicInfo DBHelper::loadComicInfo(QString hash, QSqlDatabase & db)
|
|||||||
|
|
||||||
int lastTimeOpened = record.indexOf("lastTimeOpened");
|
int lastTimeOpened = record.indexOf("lastTimeOpened");
|
||||||
|
|
||||||
|
int coverSizeRatio = record.indexOf("coverSizeRatio");
|
||||||
|
int originalCoverSize = record.indexOf("originalCoverSize");
|
||||||
|
|
||||||
if(findComicInfo.next())
|
if(findComicInfo.next())
|
||||||
{
|
{
|
||||||
comicInfo.hash = hash;
|
comicInfo.hash = hash;
|
||||||
@ -1540,8 +1554,11 @@ ComicInfo DBHelper::loadComicInfo(QString hash, QSqlDatabase & db)
|
|||||||
|
|
||||||
comicInfo.comicVineID = findComicInfo.value(comicVineID);
|
comicInfo.comicVineID = findComicInfo.value(comicVineID);
|
||||||
|
|
||||||
//new 8.6 fields
|
//new 9.5 fields
|
||||||
comicInfo.lastTimeOpened = findComicInfo.value(lastTimeOpened);
|
comicInfo.lastTimeOpened = findComicInfo.value(lastTimeOpened);
|
||||||
|
|
||||||
|
comicInfo.coverSizeRatio = findComicInfo.value(coverSizeRatio);
|
||||||
|
comicInfo.originalCoverSize = findComicInfo.value(originalCoverSize);
|
||||||
//--
|
//--
|
||||||
|
|
||||||
comicInfo.existOnDb = true;
|
comicInfo.existOnDb = true;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user