Mercurial > minori
comparison src/gui/pages/anime_list.cc @ 211:7cf53145de11
strings: use templates for ToInt, std::to_string -> Strings::ToUtf8String
author | Paper <mrpapersonic@gmail.com> |
---|---|
date | Sun, 07 Jan 2024 09:54:17 -0500 |
parents | bc1ae1810855 |
children | 2f5a9247e501 |
comparison
equal
deleted
inserted
replaced
200:da91af31ae73 | 211:7cf53145de11 |
---|---|
117 case AL_TYPE: return Strings::ToQString(Translate::ToString(list[index.row()].GetFormat())); | 117 case AL_TYPE: return Strings::ToQString(Translate::ToString(list[index.row()].GetFormat())); |
118 case AL_SEASON: { | 118 case AL_SEASON: { |
119 std::optional<unsigned int> year = list[index.row()].GetAirDate().GetYear(); | 119 std::optional<unsigned int> year = list[index.row()].GetAirDate().GetYear(); |
120 if (!year) | 120 if (!year) |
121 return "Unknown Unknown"; | 121 return "Unknown Unknown"; |
122 return Strings::ToQString(Translate::ToLocalString(list[index.row()].GetSeason()) + " " + std::to_string(year.value())); | 122 return Strings::ToQString(Translate::ToLocalString(list[index.row()].GetSeason()) + " " + Strings::ToUtf8String(year.value())); |
123 } | 123 } |
124 case AL_AVG_SCORE: return QString::number(list[index.row()].GetAudienceScore()) + "%"; | 124 case AL_AVG_SCORE: return QString::number(list[index.row()].GetAudienceScore()) + "%"; |
125 case AL_STARTED: return list[index.row()].GetUserDateStarted().GetAsQDate(); | 125 case AL_STARTED: return list[index.row()].GetUserDateStarted().GetAsQDate(); |
126 case AL_COMPLETED: return list[index.row()].GetUserDateCompleted().GetAsQDate(); | 126 case AL_COMPLETED: return list[index.row()].GetUserDateCompleted().GetAsQDate(); |
127 case AL_UPDATED: { | 127 case AL_UPDATED: { |
347 reinterpret_cast<AnimeListPageModel*>(sort_models[i]->sourceModel())->RefreshList(); | 347 reinterpret_cast<AnimeListPageModel*>(sort_models[i]->sourceModel())->RefreshList(); |
348 } | 348 } |
349 | 349 |
350 void AnimeListPage::RefreshTabs() { | 350 void AnimeListPage::RefreshTabs() { |
351 for (unsigned int i = 0; i < sort_models.size(); i++) | 351 for (unsigned int i = 0; i < sort_models.size(); i++) |
352 tab_bar->setTabText(i, Strings::ToQString(Translate::ToString(Anime::ListStatuses[i]) + " (" + | 352 tab_bar->setTabText(i, Strings::ToQString(Translate::ToString(Anime::ListStatuses[i])) + " (" + |
353 std::to_string(Anime::db.GetListsAnimeAmount(Anime::ListStatuses[i])) + ")")); | 353 QString::number(Anime::db.GetListsAnimeAmount(Anime::ListStatuses[i])) + ")"); |
354 } | 354 } |
355 | 355 |
356 void AnimeListPage::Refresh() { | 356 void AnimeListPage::Refresh() { |
357 RefreshList(); | 357 RefreshList(); |
358 RefreshTabs(); | 358 RefreshTabs(); |