added sync back reading progress for remote reading

added covers to remote folders (it could cause performance issues)
added read next/previous to remote reading
This commit is contained in:
Luis Ángel San Martín
2014-07-30 18:28:01 +02:00
parent 093b2b0cb1
commit d584fc2879
13 changed files with 120 additions and 8 deletions

View File

@ -22,6 +22,7 @@
#include "qnaturalsorting.h"
#include "QsLog.h"
//server
YACReaderLibraries DBHelper::getLibraries()
@ -296,6 +297,21 @@ void DBHelper::update(const Folder & folder, QSqlDatabase &db)
updateFolderInfo.bindValue(":id", folder.id);
updateFolderInfo.exec();
}
void DBHelper::updateProgress(qulonglong libraryId, const ComicInfo &comicInfo)
{
QString libraryPath = DBHelper::getLibraries().getPath(libraryId);
QSqlDatabase db = DataBaseManagement::loadDatabase(libraryPath+"/.yacreaderlibrary");
ComicDB comic = DBHelper::loadComic(comicInfo.id,db);
comic.info.currentPage = comicInfo.currentPage;
comic.info.hasBeenOpened = true;
DBHelper::update(&comic.info,db);
db.close();
QSqlDatabase::removeDatabase(libraryPath);
}
//inserts
qulonglong DBHelper::insert(Folder * folder, QSqlDatabase & db)
{