1
0
Fork 0
mirror of https://github.com/HenkKalkwater/harbour-sailfin.git synced 2025-09-08 02:42: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,44 +32,51 @@
namespace Jellyfin {
namespace DTO {
LogFile::LogFile(QObject *parent) : QObject(parent) {}
LogFile::LogFile(QObject *parent) {}
LogFile *LogFile::fromJSON(QJsonObject source, QObject *parent) {
LogFile *instance = new LogFile(parent);
instance->updateFromJSON(source);
LogFile LogFile::fromJson(QJsonObject source) {LogFile instance;
instance->setFromJson(source, false);
return instance;
}
void LogFile::updateFromJSON(QJsonObject source) {
Q_UNIMPLEMENTED();
void LogFile::setFromJson(QJsonObject source) {
m_dateCreated = fromJsonValue<QDateTime>(source["DateCreated"]);
m_dateModified = fromJsonValue<QDateTime>(source["DateModified"]);
m_size = fromJsonValue<qint64>(source["Size"]);
m_name = fromJsonValue<QString>(source["Name"]);
}
QJsonObject LogFile::toJSON() {
Q_UNIMPLEMENTED();
QJsonObject LogFile::toJson() {
QJsonObject result;
result["DateCreated"] = toJsonValue<QDateTime>(m_dateCreated);
result["DateModified"] = toJsonValue<QDateTime>(m_dateModified);
result["Size"] = toJsonValue<qint64>(m_size);
result["Name"] = toJsonValue<QString>(m_name);
return result;
}
QDateTime LogFile::dateCreated() const { return m_dateCreated; }
void LogFile::setDateCreated(QDateTime newDateCreated) {
m_dateCreated = newDateCreated;
emit dateCreatedChanged(newDateCreated);
}
QDateTime LogFile::dateModified() const { return m_dateModified; }
void LogFile::setDateModified(QDateTime newDateModified) {
m_dateModified = newDateModified;
emit dateModifiedChanged(newDateModified);
}
qint64 LogFile::size() const { return m_size; }
void LogFile::setSize(qint64 newSize) {
m_size = newSize;
emit sizeChanged(newSize);
}
QString LogFile::name() const { return m_name; }
void LogFile::setName(QString newName) {
m_name = newName;
emit nameChanged(newName);
}