30#ifndef JELLYFIN_DTO_VIRTUALFOLDERINFO_H
31#define JELLYFIN_DTO_VIRTUALFOLDERINFO_H
36#include <QSharedPointer>
69 QJsonObject
toJson()
const;
An Api client for Jellyfin. Handles requests and authentication.
Definition apiclient.h:90
Definition virtualfolderinfo.h:53
QStringList locations() const
Gets or sets the locations.
Definition virtualfolderinfo.cpp:138
void setCollectionType(CollectionTypeOptions newCollectionType)
Definition virtualfolderinfo.cpp:153
CollectionTypeOptions collectionType() const
Definition virtualfolderinfo.cpp:151
void setRefreshProgress(std::optional< double > newRefreshProgress)
Definition virtualfolderinfo.cpp:191
void setPrimaryImageItemId(QString newPrimaryImageItemId)
Gets or sets the primary image item identifier.
Definition virtualfolderinfo.cpp:178
QString itemId() const
Gets or sets the item identifier.
Definition virtualfolderinfo.cpp:163
void setName(QString newName)
Gets or sets the name.
Definition virtualfolderinfo.cpp:127
void setPrimaryImageItemIdNull()
Definition virtualfolderinfo.cpp:185
static VirtualFolderInfo fromJson(QJsonObject source)
Definition virtualfolderinfo.cpp:68
bool primaryImageItemIdNull() const
Definition virtualfolderinfo.cpp:181
QJsonObject toJson() const
Definition virtualfolderinfo.cpp:87
QString primaryImageItemId() const
Gets or sets the primary image item identifier.
Definition virtualfolderinfo.cpp:176
void setNameNull()
Definition virtualfolderinfo.cpp:134
CollectionTypeOptions m_collectionType
Definition virtualfolderinfo.h:144
QString refreshStatus() const
Definition virtualfolderinfo.cpp:202
bool refreshStatusNull() const
Definition virtualfolderinfo.cpp:207
QString m_refreshStatus
Definition virtualfolderinfo.h:149
void setFromJson(QJsonObject source)
Definition virtualfolderinfo.cpp:75
QString m_primaryImageItemId
Definition virtualfolderinfo.h:147
void setRefreshProgressNull()
Definition virtualfolderinfo.cpp:198
void setLibraryOptions(QSharedPointer< LibraryOptions > newLibraryOptions)
Definition virtualfolderinfo.cpp:159
std::optional< double > refreshProgress() const
Definition virtualfolderinfo.cpp:189
bool nameNull() const
Definition virtualfolderinfo.cpp:130
std::optional< double > m_refreshProgress
Definition virtualfolderinfo.h:148
QString m_name
Definition virtualfolderinfo.h:142
bool itemIdNull() const
Definition virtualfolderinfo.cpp:168
void setItemId(QString newItemId)
Gets or sets the item identifier.
Definition virtualfolderinfo.cpp:165
QStringList m_locations
Definition virtualfolderinfo.h:143
bool refreshProgressNull() const
Definition virtualfolderinfo.cpp:194
void setItemIdNull()
Definition virtualfolderinfo.cpp:172
void setLocations(QStringList newLocations)
Gets or sets the locations.
Definition virtualfolderinfo.cpp:140
void setLocationsNull()
Definition virtualfolderinfo.cpp:147
QSharedPointer< LibraryOptions > libraryOptions() const
Definition virtualfolderinfo.cpp:157
QString name() const
Gets or sets the name.
Definition virtualfolderinfo.cpp:125
void replaceData(VirtualFolderInfo &other)
Definition virtualfolderinfo.cpp:57
bool locationsNull() const
Definition virtualfolderinfo.cpp:143
QSharedPointer< LibraryOptions > m_libraryOptions
Definition virtualfolderinfo.h:145
VirtualFolderInfo(CollectionTypeOptions collectionType, QSharedPointer< LibraryOptions > libraryOptions)
Definition virtualfolderinfo.cpp:36
void setRefreshStatus(QString newRefreshStatus)
Definition virtualfolderinfo.cpp:204
void setRefreshStatusNull()
Definition virtualfolderinfo.cpp:211
QString m_itemId
Definition virtualfolderinfo.h:146
Contains auto-generated Data Transfer Objects for the Jellyfin HTTP API.
CollectionTypeOptionsClass::Value CollectionTypeOptions
Definition collectiontypeoptions.h:65
Definition accessschedule.h:128
Jellyfin::DTO::VirtualFolderInfo VirtualFolderInfo
Definition virtualfolderinfo.h:161
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