comparison src/gui/pages/seasons.cc @ 326:10096c5489e3

anime/db: refactor anime_season_db out
author Paper <paper@paper.us.eu.org>
date Thu, 13 Jun 2024 00:42:00 -0400
parents 78929794e7d8
children b5d6c27c308f
comparison
equal deleted inserted replaced
325:78929794e7d8 326:10096c5489e3
1 #include "gui/pages/seasons.h" 1 #include "gui/pages/seasons.h"
2 2
3 #include "core/anime_db.h" 3 #include "core/anime_db.h"
4 #include "core/anime_season_db.h"
5 #include "core/strings.h" 4 #include "core/strings.h"
6 #include "gui/widgets/anime_button.h" 5 #include "gui/widgets/anime_button.h"
7 #include "gui/translate/anime.h" 6 #include "gui/translate/anime.h"
8 #include "services/services.h" 7 #include "services/services.h"
9 8
60 if (!buttons || !season_button) 59 if (!buttons || !season_button)
61 return; 60 return;
62 61
63 buttons->clear(); 62 buttons->clear();
64 63
65 for (const auto& id : Anime::Season::GetAllAnimeForSeason(season_, year_)) { 64 for (const auto& id : Anime::db.GetAllAnimeForSeason(season_, year_)) {
66 QListWidgetItem* item = new QListWidgetItem; 65 QListWidgetItem* item = new QListWidgetItem;
67 AnimeButton* button = new AnimeButton(this); 66 AnimeButton* button = new AnimeButton(this);
68 button->SetAnime(Anime::db.items[id]); 67 button->SetAnime(Anime::db.items[id]);
69 item->setSizeHint(button->sizeHint()); 68 item->setSizeHint(button->sizeHint());
70 buttons->addItem(item); 69 buttons->addItem(item);