comparison src/gui/pages/now_playing.cc @ 258:862d0d8619f6

*: HUUUGE changes animia has been renamed to animone, so instead of thinking of a health condition, you think of a beautiful flower :) I've also edited some of the code for animone, but I have no idea if it even works or not because I don't have a mac or windows machine lying around. whoops! ... anyway, all of the changes divergent from Anisthesia are now licensed under BSD. it's possible that I could even rewrite most of the code to where I don't even have to keep the MIT license, but that's thinking too far into the future I've been slacking off on implementing the anime seasons page, mostly out of laziness. I think I'd have to create another db file specifically for the seasons anyway, this code is being pushed *primarily* because the hard drive it's on is failing! yay :)
author Paper <paper@paper.us.eu.org>
date Mon, 01 Apr 2024 02:43:44 -0400
parents 4d461ef7d424
children b82841e76e79
comparison
equal deleted inserted replaced
257:699a20c57dc8 258:862d0d8619f6
1 #include "gui/pages/now_playing.h" 1 #include "gui/pages/now_playing.h"
2 #include "core/anime_db.h" 2 #include "core/anime_db.h"
3 #include "core/strings.h" 3 #include "core/strings.h"
4 #include "gui/widgets/anime_info.h" 4 #include "gui/widgets/anime_info.h"
5 #include "gui/widgets/poster.h"
5 #include "gui/widgets/text.h" 6 #include "gui/widgets/text.h"
6 #include "gui/widgets/poster.h"
7 7
8 #include <QHBoxLayout>
8 #include <QLabel> 9 #include <QLabel>
9 #include <QStackedWidget> 10 #include <QStackedWidget>
10 #include <QHBoxLayout>
11 #include <QVBoxLayout> 11 #include <QVBoxLayout>
12 #include <QWidget> 12 #include <QWidget>
13 13
14 #include "anitomy/anitomy.h" 14 #include "anitomy/anitomy.h"
15 15
61 int Playing::GetPlayingAnime() { 61 int Playing::GetPlayingAnime() {
62 return _id; 62 return _id;
63 } 63 }
64 64
65 void Playing::SetPlayingAnime(const Anime::Anime& anime, const anitomy::Elements& info) { 65 void Playing::SetPlayingAnime(const Anime::Anime& anime, const anitomy::Elements& info) {
66 if (_id == anime.GetId() && _episode == Strings::ToInt(Strings::ToUtf8String(info.get(anitomy::kElementEpisodeNumber)))) 66 if (_id == anime.GetId()
67 && _episode == Strings::ToInt(Strings::ToUtf8String(info.get(anitomy::kElementEpisodeNumber))))
67 return; 68 return;
68 _id = anime.GetId(); 69 _id = anime.GetId();
69 _episode = Strings::ToInt(Strings::ToUtf8String(info.get(anitomy::kElementEpisodeNumber))); 70 _episode = Strings::ToInt(Strings::ToUtf8String(info.get(anitomy::kElementEpisodeNumber)));
70 _title->SetText(Strings::ToQString(anime.GetUserPreferredTitle())); 71 _title->SetText(Strings::ToQString(anime.GetUserPreferredTitle()));
71 _info->SetAnime(anime); 72 _info->SetAnime(anime);