Extract comic vine json parsing to its own file + add support for extra fields

This commit is contained in:
Luis Ángel San Martín
2023-05-14 17:48:10 +02:00
parent c7faaf6ff5
commit d5acae870b
5 changed files with 251 additions and 199 deletions

View File

@ -58,16 +58,11 @@ protected slots:
void showSelectComic(const QString &json);
void showSortVolumeComics(const QString &json);
void queryTimeOut();
ComicDB parseComicInfo(ComicDB &comic, const QString &json, int count, const QString &publisher);
void setLoadingMessage(const QString &message);
void goToNextComic();
private:
void clearState();
QString getCharacters(const QVariant &json_characters);
QMultiMap<QString, QString> getAuthors(const QVariant &json_authors);
QPair<QString, QString> getFirstStoryArcIdAndName(const QVariant &json_story_arcs);
QPair<QString, QString> getArcNumberAndArcCount(const QString &storyArcId, const QString &comicId);
void toggleSkipButton();