30#ifndef JELLYFIN_DTO_IPLUGIN_H
31#define JELLYFIN_DTO_IPLUGIN_H
64 QJsonObject
toJson()
const;
An Api client for Jellyfin. Handles requests and authentication.
Definition apiclient.h:90
QString version() const
Gets the plugin version.
Definition iplugin.cpp:149
QString m_jellyfinId
Definition iplugin.h:144
void setFromJson(QJsonObject source)
Definition iplugin.cpp:73
void setAssemblyFilePath(QString newAssemblyFilePath)
Gets the path to the assembly file.
Definition iplugin.cpp:164
void setDescriptionNull()
Definition iplugin.cpp:139
bool dataFolderPathNull() const
Definition iplugin.cpp:186
QString name() const
Gets the name of the plugin.
Definition iplugin.cpp:117
QString description() const
Gets the Description.
Definition iplugin.cpp:130
IPlugin(QString jellyfinId, bool canUninstall)
Definition iplugin.cpp:36
void setName(QString newName)
Gets the name of the plugin.
Definition iplugin.cpp:119
QString m_description
Definition iplugin.h:143
void setVersion(QString newVersion)
Gets the plugin version.
Definition iplugin.cpp:151
QString m_assemblyFilePath
Definition iplugin.h:146
void replaceData(IPlugin &other)
Definition iplugin.cpp:56
QString m_dataFolderPath
Definition iplugin.h:148
void setVersionNull()
Definition iplugin.cpp:158
QString assemblyFilePath() const
Gets the path to the assembly file.
Definition iplugin.cpp:162
void setNameNull()
Definition iplugin.cpp:126
bool descriptionNull() const
Definition iplugin.cpp:135
bool versionNull() const
Definition iplugin.cpp:154
void setDescription(QString newDescription)
Gets the Description.
Definition iplugin.cpp:132
QString m_name
Definition iplugin.h:142
void setCanUninstall(bool newCanUninstall)
Gets a value indicating whether the plugin can be uninstalled.
Definition iplugin.cpp:177
QString m_version
Definition iplugin.h:145
void setAssemblyFilePathNull()
Definition iplugin.cpp:171
void setJellyfinId(QString newJellyfinId)
Gets the unique id.
Definition iplugin.cpp:145
QString jellyfinId() const
Gets the unique id.
Definition iplugin.cpp:143
bool canUninstall() const
Gets a value indicating whether the plugin can be uninstalled.
Definition iplugin.cpp:175
QJsonObject toJson() const
Definition iplugin.cpp:84
void setDataFolderPathNull()
Definition iplugin.cpp:190
QString dataFolderPath() const
Gets the full path to the data folder, where the plugin can store any miscellaneous files needed.
Definition iplugin.cpp:181
bool assemblyFilePathNull() const
Definition iplugin.cpp:167
static IPlugin fromJson(QJsonObject source)
Definition iplugin.cpp:66
bool nameNull() const
Definition iplugin.cpp:122
bool m_canUninstall
Definition iplugin.h:147
void setDataFolderPath(QString newDataFolderPath)
Gets the full path to the data folder, where the plugin can store any miscellaneous files needed.
Definition iplugin.cpp:183
Contains auto-generated Data Transfer Objects for the Jellyfin HTTP API.
Definition accessschedule.h:128
Jellyfin::DTO::IPlugin IPlugin
Definition iplugin.h:160
AccessSchedule fromJsonValue(const QJsonValue &source, convertType< AccessSchedule >)
Definition accessschedule.cpp:133
QJsonValue toJsonValue(const AccessSchedule &source, convertType< AccessSchedule >)
Definition accessschedule.cpp:139
Definition jsonconvimpl.h:45