mirror of
https://github.com/YACReader/yacreader
synced 2025-05-28 03:10:27 -04:00
Extract method
This commit is contained in:
parent
0cf40e06eb
commit
689e31891f
@ -466,18 +466,8 @@ void ComicVineDialog::getComicsInfo(QList<QPair<ComicDB, QString>> matchingInfo,
|
|||||||
|
|
||||||
setLoadingMessage(tr("Retrieving tags for : %1").arg(p.first.getFileName()));
|
setLoadingMessage(tr("Retrieving tags for : %1").arg(p.first.getFileName()));
|
||||||
}
|
}
|
||||||
QString connectionName = "";
|
|
||||||
{
|
DBHelper::updateComicsInfo(comics, databasePath);
|
||||||
QSqlDatabase db = DataBaseManagement::loadDatabase(databasePath);
|
|
||||||
db.open();
|
|
||||||
db.transaction();
|
|
||||||
foreach (ComicDB comic, comics) {
|
|
||||||
DBHelper::update(&(comic.info), db);
|
|
||||||
}
|
|
||||||
db.commit();
|
|
||||||
connectionName = db.connectionName();
|
|
||||||
}
|
|
||||||
QSqlDatabase::removeDatabase(connectionName);
|
|
||||||
|
|
||||||
emit accepted();
|
emit accepted();
|
||||||
}
|
}
|
||||||
|
@ -1175,6 +1175,22 @@ void DBHelper::reasignOrderToComicsInReadingList(qulonglong readingListId, QList
|
|||||||
db.commit();
|
db.commit();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void DBHelper::updateComicsInfo(QList<ComicDB> &comics, const QString &databasePath)
|
||||||
|
{
|
||||||
|
QString connectionName = "";
|
||||||
|
{
|
||||||
|
QSqlDatabase db = DataBaseManagement::loadDatabase(databasePath);
|
||||||
|
db.open();
|
||||||
|
db.transaction();
|
||||||
|
foreach (ComicDB comic, comics) {
|
||||||
|
DBHelper::update(&(comic.info), db);
|
||||||
|
}
|
||||||
|
db.commit();
|
||||||
|
connectionName = db.connectionName();
|
||||||
|
}
|
||||||
|
QSqlDatabase::removeDatabase(connectionName);
|
||||||
|
}
|
||||||
|
|
||||||
// inserts
|
// inserts
|
||||||
qulonglong DBHelper::insert(Folder *folder, QSqlDatabase &db)
|
qulonglong DBHelper::insert(Folder *folder, QSqlDatabase &db)
|
||||||
{
|
{
|
||||||
|
@ -82,6 +82,7 @@ public:
|
|||||||
static void reasignOrderToComicsInFavorites(QList<qulonglong> comicIds, QSqlDatabase &db);
|
static void reasignOrderToComicsInFavorites(QList<qulonglong> comicIds, QSqlDatabase &db);
|
||||||
static void reasignOrderToComicsInLabel(qulonglong labelId, QList<qulonglong> comicIds, QSqlDatabase &db);
|
static void reasignOrderToComicsInLabel(qulonglong labelId, QList<qulonglong> comicIds, QSqlDatabase &db);
|
||||||
static void reasignOrderToComicsInReadingList(qulonglong readingListId, QList<qulonglong> comicIds, QSqlDatabase &db);
|
static void reasignOrderToComicsInReadingList(qulonglong readingListId, QList<qulonglong> comicIds, QSqlDatabase &db);
|
||||||
|
static void updateComicsInfo(QList<ComicDB> &comics, const QString &databasePath);
|
||||||
|
|
||||||
static QList<LibraryItem *> getFoldersFromParent(qulonglong parentId, QSqlDatabase &db, bool sort = true);
|
static QList<LibraryItem *> getFoldersFromParent(qulonglong parentId, QSqlDatabase &db, bool sort = true);
|
||||||
static QList<ComicDB> getSortedComicsFromParent(qulonglong parentId, QSqlDatabase &db);
|
static QList<ComicDB> getSortedComicsFromParent(qulonglong parentId, QSqlDatabase &db);
|
||||||
|
Loading…
Reference in New Issue
Block a user