1
0
Fork 0
mirror of https://github.com/HenkKalkwater/harbour-sailfin.git synced 2025-09-08 18:52:45 +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

@ -29,67 +29,75 @@
#include <JellyfinQt/DTO/configurationpageinfo.h>
#include <JellyfinQt/DTO/configurationpagetype.h>
namespace Jellyfin {
namespace DTO {
ConfigurationPageInfo::ConfigurationPageInfo(QObject *parent) : QObject(parent) {}
ConfigurationPageInfo::ConfigurationPageInfo(QObject *parent) {}
ConfigurationPageInfo *ConfigurationPageInfo::fromJSON(QJsonObject source, QObject *parent) {
ConfigurationPageInfo *instance = new ConfigurationPageInfo(parent);
instance->updateFromJSON(source);
ConfigurationPageInfo ConfigurationPageInfo::fromJson(QJsonObject source) {ConfigurationPageInfo instance;
instance->setFromJson(source, false);
return instance;
}
void ConfigurationPageInfo::updateFromJSON(QJsonObject source) {
Q_UNIMPLEMENTED();
void ConfigurationPageInfo::setFromJson(QJsonObject source) {
m_name = fromJsonValue<QString>(source["Name"]);
m_enableInMainMenu = fromJsonValue<bool>(source["EnableInMainMenu"]);
m_menuSection = fromJsonValue<QString>(source["MenuSection"]);
m_menuIcon = fromJsonValue<QString>(source["MenuIcon"]);
m_displayName = fromJsonValue<QString>(source["DisplayName"]);
m_configurationPageType = fromJsonValue<ConfigurationPageType>(source["ConfigurationPageType"]);
m_pluginId = fromJsonValue<QUuid>(source["PluginId"]);
}
QJsonObject ConfigurationPageInfo::toJSON() {
Q_UNIMPLEMENTED();
QJsonObject ConfigurationPageInfo::toJson() {
QJsonObject result;
result["Name"] = toJsonValue<QString>(m_name);
result["EnableInMainMenu"] = toJsonValue<bool>(m_enableInMainMenu);
result["MenuSection"] = toJsonValue<QString>(m_menuSection);
result["MenuIcon"] = toJsonValue<QString>(m_menuIcon);
result["DisplayName"] = toJsonValue<QString>(m_displayName);
result["ConfigurationPageType"] = toJsonValue<ConfigurationPageType>(m_configurationPageType);
result["PluginId"] = toJsonValue<QUuid>(m_pluginId);
return result;
}
QString ConfigurationPageInfo::name() const { return m_name; }
void ConfigurationPageInfo::setName(QString newName) {
m_name = newName;
emit nameChanged(newName);
}
bool ConfigurationPageInfo::enableInMainMenu() const { return m_enableInMainMenu; }
void ConfigurationPageInfo::setEnableInMainMenu(bool newEnableInMainMenu) {
m_enableInMainMenu = newEnableInMainMenu;
emit enableInMainMenuChanged(newEnableInMainMenu);
}
QString ConfigurationPageInfo::menuSection() const { return m_menuSection; }
void ConfigurationPageInfo::setMenuSection(QString newMenuSection) {
m_menuSection = newMenuSection;
emit menuSectionChanged(newMenuSection);
}
QString ConfigurationPageInfo::menuIcon() const { return m_menuIcon; }
void ConfigurationPageInfo::setMenuIcon(QString newMenuIcon) {
m_menuIcon = newMenuIcon;
emit menuIconChanged(newMenuIcon);
}
QString ConfigurationPageInfo::displayName() const { return m_displayName; }
void ConfigurationPageInfo::setDisplayName(QString newDisplayName) {
m_displayName = newDisplayName;
emit displayNameChanged(newDisplayName);
}
ConfigurationPageType ConfigurationPageInfo::configurationPageType() const { return m_configurationPageType; }
void ConfigurationPageInfo::setConfigurationPageType(ConfigurationPageType newConfigurationPageType) {
m_configurationPageType = newConfigurationPageType;
emit configurationPageTypeChanged(newConfigurationPageType);
}
QUuid ConfigurationPageInfo::pluginId() const { return m_pluginId; }
QString ConfigurationPageInfo::pluginId() const { return m_pluginId; }
void ConfigurationPageInfo::setPluginId(QString newPluginId) {
void ConfigurationPageInfo::setPluginId(QUuid newPluginId) {
m_pluginId = newPluginId;
emit pluginIdChanged(newPluginId);
}