comparison src/gui/pages/anime_list.cc @ 324:5d3c9b31aa6e

anime: add completed date member
author Paper <paper@paper.us.eu.org>
date Wed, 12 Jun 2024 23:03:22 -0400
parents 1b5c04268d6a
children b5d6c27c308f
comparison
equal deleted inserted replaced
323:1686fac290c5 324:5d3c9b31aa6e
141 QString::number(list[index.row()].GetEpisodes()); 141 QString::number(list[index.row()].GetEpisodes());
142 case AL_EPISODES: return list[index.row()].GetEpisodes(); 142 case AL_EPISODES: return list[index.row()].GetEpisodes();
143 case AL_SCORE: return Strings::ToQString(list[index.row()].GetUserPresentableScore()); 143 case AL_SCORE: return Strings::ToQString(list[index.row()].GetUserPresentableScore());
144 case AL_TYPE: return Strings::ToQString(Translate::ToString(list[index.row()].GetFormat())); 144 case AL_TYPE: return Strings::ToQString(Translate::ToString(list[index.row()].GetFormat()));
145 case AL_SEASON: { 145 case AL_SEASON: {
146 std::optional<unsigned int> year = list[index.row()].GetAirDate().GetYear(); 146 std::optional<unsigned int> year = list[index.row()].GetStartedDate().GetYear();
147 if (!year) 147 if (!year)
148 return tr("Unknown Unknown"); 148 return tr("Unknown Unknown");
149 return Strings::ToQString(Translate::ToLocalString(list[index.row()].GetSeason()) + " " + 149 return Strings::ToQString(Translate::ToLocalString(list[index.row()].GetSeason()) + " " +
150 Strings::ToUtf8String(year.value())); 150 Strings::ToUtf8String(year.value()));
151 } 151 }
164 case Qt::UserRole: 164 case Qt::UserRole:
165 switch (index.column()) { 165 switch (index.column()) {
166 case AL_PROGRESS: return list[index.row()].GetUserProgress(); 166 case AL_PROGRESS: return list[index.row()].GetUserProgress();
167 case AL_SCORE: return list[index.row()].GetUserScore(); 167 case AL_SCORE: return list[index.row()].GetUserScore();
168 case AL_TYPE: return static_cast<int>(list[index.row()].GetFormat()); 168 case AL_TYPE: return static_cast<int>(list[index.row()].GetFormat());
169 case AL_SEASON: return list[index.row()].GetAirDate().GetAsQDate(); 169 case AL_SEASON: return list[index.row()].GetStartedDate().GetAsQDate();
170 case AL_AVG_SCORE: return list[index.row()].GetAudienceScore(); 170 case AL_AVG_SCORE: return list[index.row()].GetAudienceScore();
171 case AL_UPDATED: return QVariant::fromValue(list[index.row()].GetUserTimeUpdated()); 171 case AL_UPDATED: return QVariant::fromValue(list[index.row()].GetUserTimeUpdated());
172 default: return data(index, Qt::DisplayRole); 172 default: return data(index, Qt::DisplayRole);
173 } 173 }
174 break; 174 break;