30#ifndef JELLYFIN_DTO_DEVICEINFODTO_H
31#define JELLYFIN_DTO_DEVICEINFODTO_H
36#include <QSharedPointer>
66 QJsonObject
toJson()
const;
169 QSharedPointer<ClientCapabilitiesDto>
capabilities()
const;
171 void setCapabilities(QSharedPointer<ClientCapabilitiesDto> newCapabilities);
195 QSharedPointer<ClientCapabilitiesDto>
m_capabilities = QSharedPointer<ClientCapabilitiesDto>();
An Api client for Jellyfin. Handles requests and authentication.
Definition apiclient.h:90
Definition deviceinfodto.h:51
QJsonObject toJson() const
Definition deviceinfodto.cpp:94
QString accessToken() const
Gets or sets the access token.
Definition deviceinfodto.cpp:177
QString m_customName
Definition deviceinfodto.h:187
bool appVersionNull() const
Definition deviceinfodto.cpp:234
void setLastUserIdNull()
Definition deviceinfodto.cpp:251
void setDateLastActivity(QDateTime newDateLastActivity)
Gets or sets the date last modified.
Definition deviceinfodto.cpp:257
void setCustomNameNull()
Definition deviceinfodto.cpp:173
QString m_iconUrl
Definition deviceinfodto.h:196
QString iconUrl() const
Gets or sets the icon URL.
Definition deviceinfodto.cpp:274
void setJellyfinIdNull()
Definition deviceinfodto.cpp:199
QString jellyfinId() const
Gets or sets the identifier.
Definition deviceinfodto.cpp:190
QString lastUserId() const
Gets or sets the last user identifier.
Definition deviceinfodto.cpp:242
void setJellyfinId(QString newJellyfinId)
Gets or sets the identifier.
Definition deviceinfodto.cpp:192
QString m_lastUserId
Definition deviceinfodto.h:193
QString m_appName
Definition deviceinfodto.h:191
QString lastUserName() const
Gets or sets the last name of the user.
Definition deviceinfodto.cpp:203
void setNameNull()
Definition deviceinfodto.cpp:160
void setAppVersionNull()
Definition deviceinfodto.cpp:238
bool accessTokenNull() const
Definition deviceinfodto.cpp:182
void setAccessTokenNull()
Definition deviceinfodto.cpp:186
void setIconUrl(QString newIconUrl)
Gets or sets the icon URL.
Definition deviceinfodto.cpp:276
static DeviceInfoDto fromJson(QJsonObject source)
Definition deviceinfodto.cpp:72
bool dateLastActivityNull() const
Definition deviceinfodto.cpp:260
bool lastUserIdNull() const
Definition deviceinfodto.cpp:247
bool iconUrlNull() const
Definition deviceinfodto.cpp:279
QString appName() const
Gets or sets the name of the application.
Definition deviceinfodto.cpp:216
QDateTime dateLastActivity() const
Gets or sets the date last modified.
Definition deviceinfodto.cpp:255
void setCapabilities(QSharedPointer< ClientCapabilitiesDto > newCapabilities)
Definition deviceinfodto.cpp:270
QString m_accessToken
Definition deviceinfodto.h:188
QString m_lastUserName
Definition deviceinfodto.h:190
void setIconUrlNull()
Definition deviceinfodto.cpp:283
QString m_name
Definition deviceinfodto.h:186
QDateTime m_dateLastActivity
Definition deviceinfodto.h:194
QString m_jellyfinId
Definition deviceinfodto.h:189
bool nameNull() const
Definition deviceinfodto.cpp:156
void setAppNameNull()
Definition deviceinfodto.cpp:225
void setAppName(QString newAppName)
Gets or sets the name of the application.
Definition deviceinfodto.cpp:218
bool customNameNull() const
Definition deviceinfodto.cpp:169
bool lastUserNameNull() const
Definition deviceinfodto.cpp:208
QSharedPointer< ClientCapabilitiesDto > m_capabilities
Definition deviceinfodto.h:195
void setCustomName(QString newCustomName)
Gets or sets the custom name.
Definition deviceinfodto.cpp:166
QString customName() const
Gets or sets the custom name.
Definition deviceinfodto.cpp:164
DeviceInfoDto(QSharedPointer< ClientCapabilitiesDto > capabilities)
Definition deviceinfodto.cpp:36
void setDateLastActivityNull()
Definition deviceinfodto.cpp:264
bool appNameNull() const
Definition deviceinfodto.cpp:221
void setAccessToken(QString newAccessToken)
Gets or sets the access token.
Definition deviceinfodto.cpp:179
void setFromJson(QJsonObject source)
Definition deviceinfodto.cpp:79
QString name() const
Gets or sets the name.
Definition deviceinfodto.cpp:151
QString appVersion() const
Gets or sets the application version.
Definition deviceinfodto.cpp:229
void setLastUserId(QString newLastUserId)
Gets or sets the last user identifier.
Definition deviceinfodto.cpp:244
void replaceData(DeviceInfoDto &other)
Definition deviceinfodto.cpp:58
void setName(QString newName)
Gets or sets the name.
Definition deviceinfodto.cpp:153
bool jellyfinIdNull() const
Definition deviceinfodto.cpp:195
QSharedPointer< ClientCapabilitiesDto > capabilities() const
Definition deviceinfodto.cpp:268
void setLastUserNameNull()
Definition deviceinfodto.cpp:212
void setLastUserName(QString newLastUserName)
Gets or sets the last name of the user.
Definition deviceinfodto.cpp:205
void setAppVersion(QString newAppVersion)
Gets or sets the application version.
Definition deviceinfodto.cpp:231
QString m_appVersion
Definition deviceinfodto.h:192
Contains auto-generated Data Transfer Objects for the Jellyfin HTTP API.
Definition accessschedule.h:128
Jellyfin::DTO::DeviceInfoDto DeviceInfoDto
Definition deviceinfodto.h:208
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