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:
parent
05f79197eb
commit
0358418926
466 changed files with 21405 additions and 13956 deletions
|
@ -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);
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue