1
0
Fork 0
mirror of https://github.com/HenkKalkwater/harbour-sailfin.git synced 2025-09-06 02:32:44 +00:00

Adjust codegeneration to emit simpler classes

This commit is contained in:
Chris Josten 2021-03-20 03:30:50 +01:00
parent 05f79197eb
commit 0358418926
466 changed files with 21405 additions and 13956 deletions

View file

@ -32,92 +32,107 @@
namespace Jellyfin {
namespace DTO {
ItemCounts::ItemCounts(QObject *parent) : QObject(parent) {}
ItemCounts::ItemCounts(QObject *parent) {}
ItemCounts *ItemCounts::fromJSON(QJsonObject source, QObject *parent) {
ItemCounts *instance = new ItemCounts(parent);
instance->updateFromJSON(source);
ItemCounts ItemCounts::fromJson(QJsonObject source) {ItemCounts instance;
instance->setFromJson(source, false);
return instance;
}
void ItemCounts::updateFromJSON(QJsonObject source) {
Q_UNIMPLEMENTED();
void ItemCounts::setFromJson(QJsonObject source) {
m_movieCount = fromJsonValue<qint32>(source["MovieCount"]);
m_seriesCount = fromJsonValue<qint32>(source["SeriesCount"]);
m_episodeCount = fromJsonValue<qint32>(source["EpisodeCount"]);
m_artistCount = fromJsonValue<qint32>(source["ArtistCount"]);
m_programCount = fromJsonValue<qint32>(source["ProgramCount"]);
m_trailerCount = fromJsonValue<qint32>(source["TrailerCount"]);
m_songCount = fromJsonValue<qint32>(source["SongCount"]);
m_albumCount = fromJsonValue<qint32>(source["AlbumCount"]);
m_musicVideoCount = fromJsonValue<qint32>(source["MusicVideoCount"]);
m_boxSetCount = fromJsonValue<qint32>(source["BoxSetCount"]);
m_bookCount = fromJsonValue<qint32>(source["BookCount"]);
m_itemCount = fromJsonValue<qint32>(source["ItemCount"]);
}
QJsonObject ItemCounts::toJSON() {
Q_UNIMPLEMENTED();
QJsonObject ItemCounts::toJson() {
QJsonObject result;
result["MovieCount"] = toJsonValue<qint32>(m_movieCount);
result["SeriesCount"] = toJsonValue<qint32>(m_seriesCount);
result["EpisodeCount"] = toJsonValue<qint32>(m_episodeCount);
result["ArtistCount"] = toJsonValue<qint32>(m_artistCount);
result["ProgramCount"] = toJsonValue<qint32>(m_programCount);
result["TrailerCount"] = toJsonValue<qint32>(m_trailerCount);
result["SongCount"] = toJsonValue<qint32>(m_songCount);
result["AlbumCount"] = toJsonValue<qint32>(m_albumCount);
result["MusicVideoCount"] = toJsonValue<qint32>(m_musicVideoCount);
result["BoxSetCount"] = toJsonValue<qint32>(m_boxSetCount);
result["BookCount"] = toJsonValue<qint32>(m_bookCount);
result["ItemCount"] = toJsonValue<qint32>(m_itemCount);
return result;
}
qint32 ItemCounts::movieCount() const { return m_movieCount; }
void ItemCounts::setMovieCount(qint32 newMovieCount) {
m_movieCount = newMovieCount;
emit movieCountChanged(newMovieCount);
}
qint32 ItemCounts::seriesCount() const { return m_seriesCount; }
void ItemCounts::setSeriesCount(qint32 newSeriesCount) {
m_seriesCount = newSeriesCount;
emit seriesCountChanged(newSeriesCount);
}
qint32 ItemCounts::episodeCount() const { return m_episodeCount; }
void ItemCounts::setEpisodeCount(qint32 newEpisodeCount) {
m_episodeCount = newEpisodeCount;
emit episodeCountChanged(newEpisodeCount);
}
qint32 ItemCounts::artistCount() const { return m_artistCount; }
void ItemCounts::setArtistCount(qint32 newArtistCount) {
m_artistCount = newArtistCount;
emit artistCountChanged(newArtistCount);
}
qint32 ItemCounts::programCount() const { return m_programCount; }
void ItemCounts::setProgramCount(qint32 newProgramCount) {
m_programCount = newProgramCount;
emit programCountChanged(newProgramCount);
}
qint32 ItemCounts::trailerCount() const { return m_trailerCount; }
void ItemCounts::setTrailerCount(qint32 newTrailerCount) {
m_trailerCount = newTrailerCount;
emit trailerCountChanged(newTrailerCount);
}
qint32 ItemCounts::songCount() const { return m_songCount; }
void ItemCounts::setSongCount(qint32 newSongCount) {
m_songCount = newSongCount;
emit songCountChanged(newSongCount);
}
qint32 ItemCounts::albumCount() const { return m_albumCount; }
void ItemCounts::setAlbumCount(qint32 newAlbumCount) {
m_albumCount = newAlbumCount;
emit albumCountChanged(newAlbumCount);
}
qint32 ItemCounts::musicVideoCount() const { return m_musicVideoCount; }
void ItemCounts::setMusicVideoCount(qint32 newMusicVideoCount) {
m_musicVideoCount = newMusicVideoCount;
emit musicVideoCountChanged(newMusicVideoCount);
}
qint32 ItemCounts::boxSetCount() const { return m_boxSetCount; }
void ItemCounts::setBoxSetCount(qint32 newBoxSetCount) {
m_boxSetCount = newBoxSetCount;
emit boxSetCountChanged(newBoxSetCount);
}
qint32 ItemCounts::bookCount() const { return m_bookCount; }
void ItemCounts::setBookCount(qint32 newBookCount) {
m_bookCount = newBookCount;
emit bookCountChanged(newBookCount);
}
qint32 ItemCounts::itemCount() const { return m_itemCount; }
void ItemCounts::setItemCount(qint32 newItemCount) {
m_itemCount = newItemCount;
emit itemCountChanged(newItemCount);
}