Mercurial > minori
diff src/gui/pages/now_playing.cc @ 370:ea3a74ed2ef9
*: hm, last commit wasn't quite finished?
author | Paper <paper@tflc.us> |
---|---|
date | Fri, 25 Jul 2025 10:22:04 -0400 |
parents | 6b0768158dcd |
children | abd956418fe9 |
line wrap: on
line diff
--- a/src/gui/pages/now_playing.cc Fri Jul 25 10:16:02 2025 -0400 +++ b/src/gui/pages/now_playing.cc Fri Jul 25 10:22:04 2025 -0400 @@ -15,8 +15,9 @@ namespace NowPlayingPages { -Default::Default(QWidget* parent) : QWidget(parent) { - QVBoxLayout* layout = new QVBoxLayout(this); +Default::Default(QWidget *parent) : QWidget(parent) +{ + QVBoxLayout *layout = new QVBoxLayout(this); layout->setContentsMargins(0, 0, 0, 0); title_.SetText(Strings::Translate("Now Playing")); @@ -25,12 +26,13 @@ layout->addStretch(); } -Playing::Playing(QWidget* parent) : QWidget(parent) { - QHBoxLayout* layout = new QHBoxLayout(this); +Playing::Playing(QWidget *parent) : QWidget(parent) +{ + QHBoxLayout *layout = new QHBoxLayout(this); _main.setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Expanding); - QVBoxLayout* main_layout = new QVBoxLayout(&_main); + QVBoxLayout *main_layout = new QVBoxLayout(&_main); main_layout->setContentsMargins(0, 0, 0, 0); main_layout->addWidget(&_title); @@ -40,7 +42,7 @@ main_layout->addWidget(&_info); /* "sidebar", includes... just the anime image :) */ - QVBoxLayout* sidebar_layout = new QVBoxLayout(&_sidebar); + QVBoxLayout *sidebar_layout = new QVBoxLayout(&_sidebar); sidebar_layout->setContentsMargins(0, 0, 0, 0); sidebar_layout->addWidget(&_poster); @@ -53,13 +55,15 @@ layout->setContentsMargins(0, 0, 0, 0); } -int Playing::GetPlayingAnime() { +int Playing::GetPlayingAnime() +{ return _id; } -void Playing::SetPlayingAnime(const Anime::Anime& anime, const anitomy::Elements& info) { - if (_id == anime.GetId() - && _episode == Strings::ToInt(Strings::ToUtf8String(info.get(anitomy::kElementEpisodeNumber)))) +void Playing::SetPlayingAnime(const Anime::Anime &anime, const anitomy::Elements &info) +{ + if (_id == anime.GetId() && + _episode == Strings::ToInt(Strings::ToUtf8String(info.get(anitomy::kElementEpisodeNumber)))) return; _id = anime.GetId(); _episode = Strings::ToInt(Strings::ToUtf8String(info.get(anitomy::kElementEpisodeNumber))); @@ -72,9 +76,10 @@ } // namespace NowPlayingPages -NowPlayingPage::NowPlayingPage(QWidget* parent) : QFrame(parent) { +NowPlayingPage::NowPlayingPage(QWidget *parent) : QFrame(parent) +{ setBackgroundRole(QPalette::Base); - QVBoxLayout* layout = new QVBoxLayout(this); + QVBoxLayout *layout = new QVBoxLayout(this); setFrameShape(QFrame::Box); setFrameShadow(QFrame::Sunken); @@ -87,15 +92,18 @@ SetDefault(); } -void NowPlayingPage::SetDefault() { +void NowPlayingPage::SetDefault() +{ stack_.setCurrentIndex(static_cast<int>(Subpages::Default)); } -int NowPlayingPage::GetPlayingId() { +int NowPlayingPage::GetPlayingId() +{ return playing_.GetPlayingAnime(); } -void NowPlayingPage::SetPlaying(const Anime::Anime& anime, const anitomy::Elements& info) { +void NowPlayingPage::SetPlaying(const Anime::Anime &anime, const anitomy::Elements &info) +{ playing_.SetPlayingAnime(anime, info); stack_.setCurrentIndex(static_cast<int>(Subpages::Playing)); updateGeometry();