Mercurial > minori
view src/gui/translate/anime.cpp @ 46:d0adc4aedfc8
*: update...
this commit:
1. consolidates dark theme stuff to dark_theme.cpp
2. creates a new widgets folder to store all of our
custom widgets
3. creates the list settings page in the information
dialog, although much of it is nonfunctional: it
doesn't save, and the status doesn't even get filled
in... we'll fix this later!
author | Paper <mrpapersonic@gmail.com> |
---|---|
date | Sat, 23 Sep 2023 01:02:15 -0400 |
parents | cde8f67a7c7d |
children | 75c804f713b2 |
line wrap: on
line source
#include "core/anime.h" #include "gui/translate/anime.h" namespace Translate { std::string ToString(const Anime::ListStatus status) { switch (status) { case Anime::ListStatus::NOT_IN_LIST: return "Not in list"; case Anime::ListStatus::CURRENT: return "Currently watching"; case Anime::ListStatus::PLANNING: return "Plan to watch"; case Anime::ListStatus::COMPLETED: return "Completed"; case Anime::ListStatus::DROPPED: return "Dropped"; case Anime::ListStatus::PAUSED: return "On hold"; default: return ""; } } std::string ToString(const Anime::SeriesFormat format) { switch (format) { case Anime::SeriesFormat::UNKNOWN: return "Unknown"; case Anime::SeriesFormat::TV: return "TV"; case Anime::SeriesFormat::TV_SHORT: return "TV short"; case Anime::SeriesFormat::OVA: return "OVA"; case Anime::SeriesFormat::MOVIE: return "Movie"; case Anime::SeriesFormat::SPECIAL: return "Special"; case Anime::SeriesFormat::ONA: return "ONA"; case Anime::SeriesFormat::MUSIC: return "Music"; default: return ""; } } std::string ToString(const Anime::SeriesSeason season) { switch (season) { case Anime::SeriesSeason::UNKNOWN: return "Unknown"; case Anime::SeriesSeason::WINTER: return "Winter"; case Anime::SeriesSeason::SUMMER: return "Summer"; case Anime::SeriesSeason::FALL: return "Fall"; case Anime::SeriesSeason::SPRING: return "Spring"; default: return ""; } } std::string ToString(const Anime::SeriesStatus status) { switch (status) { case Anime::SeriesStatus::UNKNOWN: return "Unknown"; case Anime::SeriesStatus::RELEASING: return "Currently airing"; case Anime::SeriesStatus::FINISHED: return "Finished airing"; case Anime::SeriesStatus::NOT_YET_RELEASED: return "Not yet aired"; case Anime::SeriesStatus::CANCELLED: return "Cancelled"; case Anime::SeriesStatus::HIATUS: return "On hiatus"; default: return ""; } } } // namespace Translate