Jellyfin Qt
QML Library for interacting with the Jellyfin multimedia server
Loading...
Searching...
No Matches
Jellyfin::DTO::DeviceProfile Class Reference

#include <deviceprofile.h>

Public Member Functions

 DeviceProfile (QSharedPointer< DeviceIdentification > identification, bool enableAlbumArtInDidl, bool enableSingleAlbumArtLimit, bool enableSingleSubtitleLimit, qint32 maxAlbumArtWidth, qint32 maxAlbumArtHeight, qint32 timelineOffsetSeconds, bool requiresPlainVideoItems, bool requiresPlainFolders, bool enableMSMediaReceiverRegistrar, bool ignoreTranscodeByteRangeRequests)
 
 DeviceProfile (const DeviceProfile &other)
 
void replaceData (DeviceProfile &other)
 
void setFromJson (QJsonObject source)
 
QJsonObject toJson () const
 
QString name () const
 Gets or sets the Name.
 
void setName (QString newName)
 Gets or sets the Name.
 
bool nameNull () const
 
void setNameNull ()
 
QString jellyfinId () const
 Gets or sets the Id.
 
void setJellyfinId (QString newJellyfinId)
 Gets or sets the Id.
 
bool jellyfinIdNull () const
 
void setJellyfinIdNull ()
 
QSharedPointer< DeviceIdentificationidentification () const
 
void setIdentification (QSharedPointer< DeviceIdentification > newIdentification)
 
QString friendlyName () const
 Gets or sets the FriendlyName.
 
void setFriendlyName (QString newFriendlyName)
 Gets or sets the FriendlyName.
 
bool friendlyNameNull () const
 
void setFriendlyNameNull ()
 
QString manufacturer () const
 Gets or sets the Manufacturer.
 
void setManufacturer (QString newManufacturer)
 Gets or sets the Manufacturer.
 
bool manufacturerNull () const
 
void setManufacturerNull ()
 
QString manufacturerUrl () const
 Gets or sets the ManufacturerUrl.
 
void setManufacturerUrl (QString newManufacturerUrl)
 Gets or sets the ManufacturerUrl.
 
bool manufacturerUrlNull () const
 
void setManufacturerUrlNull ()
 
QString modelName () const
 Gets or sets the ModelName.
 
void setModelName (QString newModelName)
 Gets or sets the ModelName.
 
bool modelNameNull () const
 
void setModelNameNull ()
 
QString modelDescription () const
 Gets or sets the ModelDescription.
 
void setModelDescription (QString newModelDescription)
 Gets or sets the ModelDescription.
 
bool modelDescriptionNull () const
 
void setModelDescriptionNull ()
 
QString modelNumber () const
 Gets or sets the ModelNumber.
 
void setModelNumber (QString newModelNumber)
 Gets or sets the ModelNumber.
 
bool modelNumberNull () const
 
void setModelNumberNull ()
 
QString modelUrl () const
 Gets or sets the ModelUrl.
 
void setModelUrl (QString newModelUrl)
 Gets or sets the ModelUrl.
 
bool modelUrlNull () const
 
void setModelUrlNull ()
 
QString serialNumber () const
 Gets or sets the SerialNumber.
 
void setSerialNumber (QString newSerialNumber)
 Gets or sets the SerialNumber.
 
bool serialNumberNull () const
 
void setSerialNumberNull ()
 
bool enableAlbumArtInDidl () const
 Gets or sets a value indicating whether EnableAlbumArtInDidl.
 
void setEnableAlbumArtInDidl (bool newEnableAlbumArtInDidl)
 Gets or sets a value indicating whether EnableAlbumArtInDidl.
 
bool enableSingleAlbumArtLimit () const
 Gets or sets a value indicating whether EnableSingleAlbumArtLimit.
 
void setEnableSingleAlbumArtLimit (bool newEnableSingleAlbumArtLimit)
 Gets or sets a value indicating whether EnableSingleAlbumArtLimit.
 
bool enableSingleSubtitleLimit () const
 Gets or sets a value indicating whether EnableSingleSubtitleLimit.
 
void setEnableSingleSubtitleLimit (bool newEnableSingleSubtitleLimit)
 Gets or sets a value indicating whether EnableSingleSubtitleLimit.
 
QString supportedMediaTypes () const
 Gets or sets the SupportedMediaTypes.
 
void setSupportedMediaTypes (QString newSupportedMediaTypes)
 Gets or sets the SupportedMediaTypes.
 
bool supportedMediaTypesNull () const
 
void setSupportedMediaTypesNull ()
 
QString userId () const
 Gets or sets the UserId.
 
void setUserId (QString newUserId)
 Gets or sets the UserId.
 
bool userIdNull () const
 
void setUserIdNull ()
 
QString albumArtPn () const
 Gets or sets the AlbumArtPn.
 
void setAlbumArtPn (QString newAlbumArtPn)
 Gets or sets the AlbumArtPn.
 
bool albumArtPnNull () const
 
void setAlbumArtPnNull ()
 
qint32 maxAlbumArtWidth () const
 Gets or sets the MaxAlbumArtWidth.
 
void setMaxAlbumArtWidth (qint32 newMaxAlbumArtWidth)
 Gets or sets the MaxAlbumArtWidth.
 
qint32 maxAlbumArtHeight () const
 Gets or sets the MaxAlbumArtHeight.
 
void setMaxAlbumArtHeight (qint32 newMaxAlbumArtHeight)
 Gets or sets the MaxAlbumArtHeight.
 
std::optional< qint32 > maxIconWidth () const
 Gets or sets the MaxIconWidth.
 
void setMaxIconWidth (std::optional< qint32 > newMaxIconWidth)
 Gets or sets the MaxIconWidth.
 
bool maxIconWidthNull () const
 
void setMaxIconWidthNull ()
 
std::optional< qint32 > maxIconHeight () const
 Gets or sets the MaxIconHeight.
 
void setMaxIconHeight (std::optional< qint32 > newMaxIconHeight)
 Gets or sets the MaxIconHeight.
 
bool maxIconHeightNull () const
 
void setMaxIconHeightNull ()
 
std::optional< qint32 > maxStreamingBitrate () const
 Gets or sets the MaxStreamingBitrate.
 
void setMaxStreamingBitrate (std::optional< qint32 > newMaxStreamingBitrate)
 Gets or sets the MaxStreamingBitrate.
 
bool maxStreamingBitrateNull () const
 
void setMaxStreamingBitrateNull ()
 
std::optional< qint32 > maxStaticBitrate () const
 Gets or sets the MaxStaticBitrate.
 
void setMaxStaticBitrate (std::optional< qint32 > newMaxStaticBitrate)
 Gets or sets the MaxStaticBitrate.
 
bool maxStaticBitrateNull () const
 
void setMaxStaticBitrateNull ()
 
std::optional< qint32 > musicStreamingTranscodingBitrate () const
 Gets or sets the MusicStreamingTranscodingBitrate.
 
void setMusicStreamingTranscodingBitrate (std::optional< qint32 > newMusicStreamingTranscodingBitrate)
 Gets or sets the MusicStreamingTranscodingBitrate.
 
bool musicStreamingTranscodingBitrateNull () const
 
void setMusicStreamingTranscodingBitrateNull ()
 
std::optional< qint32 > maxStaticMusicBitrate () const
 Gets or sets the MaxStaticMusicBitrate.
 
void setMaxStaticMusicBitrate (std::optional< qint32 > newMaxStaticMusicBitrate)
 Gets or sets the MaxStaticMusicBitrate.
 
bool maxStaticMusicBitrateNull () const
 
void setMaxStaticMusicBitrateNull ()
 
QString sonyAggregationFlags () const
 Gets or sets the content of the aggregationFlags element in the urn:schemas-sonycom:av namespace.
 
void setSonyAggregationFlags (QString newSonyAggregationFlags)
 Gets or sets the content of the aggregationFlags element in the urn:schemas-sonycom:av namespace.
 
bool sonyAggregationFlagsNull () const
 
void setSonyAggregationFlagsNull ()
 
QString protocolInfo () const
 Gets or sets the ProtocolInfo.
 
void setProtocolInfo (QString newProtocolInfo)
 Gets or sets the ProtocolInfo.
 
bool protocolInfoNull () const
 
void setProtocolInfoNull ()
 
qint32 timelineOffsetSeconds () const
 Gets or sets the TimelineOffsetSeconds.
 
void setTimelineOffsetSeconds (qint32 newTimelineOffsetSeconds)
 Gets or sets the TimelineOffsetSeconds.
 
bool requiresPlainVideoItems () const
 Gets or sets a value indicating whether RequiresPlainVideoItems.
 
void setRequiresPlainVideoItems (bool newRequiresPlainVideoItems)
 Gets or sets a value indicating whether RequiresPlainVideoItems.
 
bool requiresPlainFolders () const
 Gets or sets a value indicating whether RequiresPlainFolders.
 
void setRequiresPlainFolders (bool newRequiresPlainFolders)
 Gets or sets a value indicating whether RequiresPlainFolders.
 
bool enableMSMediaReceiverRegistrar () const
 Gets or sets a value indicating whether EnableMSMediaReceiverRegistrar.
 
void setEnableMSMediaReceiverRegistrar (bool newEnableMSMediaReceiverRegistrar)
 Gets or sets a value indicating whether EnableMSMediaReceiverRegistrar.
 
bool ignoreTranscodeByteRangeRequests () const
 Gets or sets a value indicating whether IgnoreTranscodeByteRangeRequests.
 
void setIgnoreTranscodeByteRangeRequests (bool newIgnoreTranscodeByteRangeRequests)
 Gets or sets a value indicating whether IgnoreTranscodeByteRangeRequests.
 
QList< XmlAttributexmlRootAttributes () const
 Gets or sets the XmlRootAttributes.
 
void setXmlRootAttributes (QList< XmlAttribute > newXmlRootAttributes)
 Gets or sets the XmlRootAttributes.
 
bool xmlRootAttributesNull () const
 
void setXmlRootAttributesNull ()
 
QList< DirectPlayProfiledirectPlayProfiles () const
 Gets or sets the direct play profiles.
 
void setDirectPlayProfiles (QList< DirectPlayProfile > newDirectPlayProfiles)
 Gets or sets the direct play profiles.
 
bool directPlayProfilesNull () const
 
void setDirectPlayProfilesNull ()
 
QList< TranscodingProfiletranscodingProfiles () const
 Gets or sets the transcoding profiles.
 
void setTranscodingProfiles (QList< TranscodingProfile > newTranscodingProfiles)
 Gets or sets the transcoding profiles.
 
bool transcodingProfilesNull () const
 
void setTranscodingProfilesNull ()
 
QList< ContainerProfilecontainerProfiles () const
 Gets or sets the ContainerProfiles.
 
void setContainerProfiles (QList< ContainerProfile > newContainerProfiles)
 Gets or sets the ContainerProfiles.
 
bool containerProfilesNull () const
 
void setContainerProfilesNull ()
 
QList< CodecProfilecodecProfiles () const
 Gets or sets the CodecProfiles.
 
void setCodecProfiles (QList< CodecProfile > newCodecProfiles)
 Gets or sets the CodecProfiles.
 
bool codecProfilesNull () const
 
void setCodecProfilesNull ()
 
QList< ResponseProfileresponseProfiles () const
 Gets or sets the ResponseProfiles.
 
void setResponseProfiles (QList< ResponseProfile > newResponseProfiles)
 Gets or sets the ResponseProfiles.
 
bool responseProfilesNull () const
 
void setResponseProfilesNull ()
 
QList< SubtitleProfilesubtitleProfiles () const
 Gets or sets the SubtitleProfiles.
 
void setSubtitleProfiles (QList< SubtitleProfile > newSubtitleProfiles)
 Gets or sets the SubtitleProfiles.
 
bool subtitleProfilesNull () const
 
void setSubtitleProfilesNull ()
 

Static Public Member Functions

static DeviceProfile fromJson (QJsonObject source)
 

Protected Attributes

QString m_name
 
QString m_jellyfinId
 
QSharedPointer< DeviceIdentificationm_identification = QSharedPointer<DeviceIdentification>()
 
QString m_friendlyName
 
QString m_manufacturer
 
QString m_manufacturerUrl
 
QString m_modelName
 
QString m_modelDescription
 
QString m_modelNumber
 
QString m_modelUrl
 
QString m_serialNumber
 
bool m_enableAlbumArtInDidl
 
bool m_enableSingleAlbumArtLimit
 
bool m_enableSingleSubtitleLimit
 
QString m_supportedMediaTypes
 
QString m_userId
 
QString m_albumArtPn
 
qint32 m_maxAlbumArtWidth
 
qint32 m_maxAlbumArtHeight
 
std::optional< qint32 > m_maxIconWidth = std::nullopt
 
std::optional< qint32 > m_maxIconHeight = std::nullopt
 
std::optional< qint32 > m_maxStreamingBitrate = std::nullopt
 
std::optional< qint32 > m_maxStaticBitrate = std::nullopt
 
std::optional< qint32 > m_musicStreamingTranscodingBitrate = std::nullopt
 
std::optional< qint32 > m_maxStaticMusicBitrate = std::nullopt
 
QString m_sonyAggregationFlags
 
QString m_protocolInfo
 
qint32 m_timelineOffsetSeconds
 
bool m_requiresPlainVideoItems
 
bool m_requiresPlainFolders
 
bool m_enableMSMediaReceiverRegistrar
 
bool m_ignoreTranscodeByteRangeRequests
 
QList< XmlAttributem_xmlRootAttributes
 
QList< DirectPlayProfilem_directPlayProfiles
 
QList< TranscodingProfilem_transcodingProfiles
 
QList< ContainerProfilem_containerProfiles
 
QList< CodecProfilem_codecProfiles
 
QList< ResponseProfilem_responseProfiles
 
QList< SubtitleProfilem_subtitleProfiles
 

Constructor & Destructor Documentation

◆ DeviceProfile() [1/2]

Jellyfin::DTO::DeviceProfile::DeviceProfile ( QSharedPointer< DeviceIdentification > identification,
bool enableAlbumArtInDidl,
bool enableSingleAlbumArtLimit,
bool enableSingleSubtitleLimit,
qint32 maxAlbumArtWidth,
qint32 maxAlbumArtHeight,
qint32 timelineOffsetSeconds,
bool requiresPlainVideoItems,
bool requiresPlainFolders,
bool enableMSMediaReceiverRegistrar,
bool ignoreTranscodeByteRangeRequests )

◆ DeviceProfile() [2/2]

Jellyfin::DTO::DeviceProfile::DeviceProfile ( const DeviceProfile & other)

Member Function Documentation

◆ albumArtPn()

QString Jellyfin::DTO::DeviceProfile::albumArtPn ( ) const

Gets or sets the AlbumArtPn.

◆ albumArtPnNull()

bool Jellyfin::DTO::DeviceProfile::albumArtPnNull ( ) const

◆ codecProfiles()

QList< CodecProfile > Jellyfin::DTO::DeviceProfile::codecProfiles ( ) const

Gets or sets the CodecProfiles.

◆ codecProfilesNull()

bool Jellyfin::DTO::DeviceProfile::codecProfilesNull ( ) const

◆ containerProfiles()

QList< ContainerProfile > Jellyfin::DTO::DeviceProfile::containerProfiles ( ) const

Gets or sets the ContainerProfiles.

◆ containerProfilesNull()

bool Jellyfin::DTO::DeviceProfile::containerProfilesNull ( ) const

◆ directPlayProfiles()

QList< DirectPlayProfile > Jellyfin::DTO::DeviceProfile::directPlayProfiles ( ) const

Gets or sets the direct play profiles.

◆ directPlayProfilesNull()

bool Jellyfin::DTO::DeviceProfile::directPlayProfilesNull ( ) const

◆ enableAlbumArtInDidl()

bool Jellyfin::DTO::DeviceProfile::enableAlbumArtInDidl ( ) const

Gets or sets a value indicating whether EnableAlbumArtInDidl.

◆ enableMSMediaReceiverRegistrar()

bool Jellyfin::DTO::DeviceProfile::enableMSMediaReceiverRegistrar ( ) const

Gets or sets a value indicating whether EnableMSMediaReceiverRegistrar.

◆ enableSingleAlbumArtLimit()

bool Jellyfin::DTO::DeviceProfile::enableSingleAlbumArtLimit ( ) const

Gets or sets a value indicating whether EnableSingleAlbumArtLimit.

◆ enableSingleSubtitleLimit()

bool Jellyfin::DTO::DeviceProfile::enableSingleSubtitleLimit ( ) const

Gets or sets a value indicating whether EnableSingleSubtitleLimit.

◆ friendlyName()

QString Jellyfin::DTO::DeviceProfile::friendlyName ( ) const

Gets or sets the FriendlyName.

◆ friendlyNameNull()

bool Jellyfin::DTO::DeviceProfile::friendlyNameNull ( ) const

◆ fromJson()

DeviceProfile Jellyfin::DTO::DeviceProfile::fromJson ( QJsonObject source)
static

◆ identification()

QSharedPointer< DeviceIdentification > Jellyfin::DTO::DeviceProfile::identification ( ) const

◆ ignoreTranscodeByteRangeRequests()

bool Jellyfin::DTO::DeviceProfile::ignoreTranscodeByteRangeRequests ( ) const

Gets or sets a value indicating whether IgnoreTranscodeByteRangeRequests.

◆ jellyfinId()

QString Jellyfin::DTO::DeviceProfile::jellyfinId ( ) const

Gets or sets the Id.

◆ jellyfinIdNull()

bool Jellyfin::DTO::DeviceProfile::jellyfinIdNull ( ) const

◆ manufacturer()

QString Jellyfin::DTO::DeviceProfile::manufacturer ( ) const

Gets or sets the Manufacturer.

◆ manufacturerNull()

bool Jellyfin::DTO::DeviceProfile::manufacturerNull ( ) const

◆ manufacturerUrl()

QString Jellyfin::DTO::DeviceProfile::manufacturerUrl ( ) const

Gets or sets the ManufacturerUrl.

◆ manufacturerUrlNull()

bool Jellyfin::DTO::DeviceProfile::manufacturerUrlNull ( ) const

◆ maxAlbumArtHeight()

qint32 Jellyfin::DTO::DeviceProfile::maxAlbumArtHeight ( ) const

Gets or sets the MaxAlbumArtHeight.

◆ maxAlbumArtWidth()

qint32 Jellyfin::DTO::DeviceProfile::maxAlbumArtWidth ( ) const

Gets or sets the MaxAlbumArtWidth.

◆ maxIconHeight()

std::optional< qint32 > Jellyfin::DTO::DeviceProfile::maxIconHeight ( ) const

Gets or sets the MaxIconHeight.

◆ maxIconHeightNull()

bool Jellyfin::DTO::DeviceProfile::maxIconHeightNull ( ) const

◆ maxIconWidth()

std::optional< qint32 > Jellyfin::DTO::DeviceProfile::maxIconWidth ( ) const

Gets or sets the MaxIconWidth.

◆ maxIconWidthNull()

bool Jellyfin::DTO::DeviceProfile::maxIconWidthNull ( ) const

◆ maxStaticBitrate()

std::optional< qint32 > Jellyfin::DTO::DeviceProfile::maxStaticBitrate ( ) const

Gets or sets the MaxStaticBitrate.

◆ maxStaticBitrateNull()

bool Jellyfin::DTO::DeviceProfile::maxStaticBitrateNull ( ) const

◆ maxStaticMusicBitrate()

std::optional< qint32 > Jellyfin::DTO::DeviceProfile::maxStaticMusicBitrate ( ) const

Gets or sets the MaxStaticMusicBitrate.

◆ maxStaticMusicBitrateNull()

bool Jellyfin::DTO::DeviceProfile::maxStaticMusicBitrateNull ( ) const

◆ maxStreamingBitrate()

std::optional< qint32 > Jellyfin::DTO::DeviceProfile::maxStreamingBitrate ( ) const

Gets or sets the MaxStreamingBitrate.

◆ maxStreamingBitrateNull()

bool Jellyfin::DTO::DeviceProfile::maxStreamingBitrateNull ( ) const

◆ modelDescription()

QString Jellyfin::DTO::DeviceProfile::modelDescription ( ) const

Gets or sets the ModelDescription.

◆ modelDescriptionNull()

bool Jellyfin::DTO::DeviceProfile::modelDescriptionNull ( ) const

◆ modelName()

QString Jellyfin::DTO::DeviceProfile::modelName ( ) const

Gets or sets the ModelName.

◆ modelNameNull()

bool Jellyfin::DTO::DeviceProfile::modelNameNull ( ) const

◆ modelNumber()

QString Jellyfin::DTO::DeviceProfile::modelNumber ( ) const

Gets or sets the ModelNumber.

◆ modelNumberNull()

bool Jellyfin::DTO::DeviceProfile::modelNumberNull ( ) const

◆ modelUrl()

QString Jellyfin::DTO::DeviceProfile::modelUrl ( ) const

Gets or sets the ModelUrl.

◆ modelUrlNull()

bool Jellyfin::DTO::DeviceProfile::modelUrlNull ( ) const

◆ musicStreamingTranscodingBitrate()

std::optional< qint32 > Jellyfin::DTO::DeviceProfile::musicStreamingTranscodingBitrate ( ) const

Gets or sets the MusicStreamingTranscodingBitrate.

◆ musicStreamingTranscodingBitrateNull()

bool Jellyfin::DTO::DeviceProfile::musicStreamingTranscodingBitrateNull ( ) const

◆ name()

QString Jellyfin::DTO::DeviceProfile::name ( ) const

Gets or sets the Name.

◆ nameNull()

bool Jellyfin::DTO::DeviceProfile::nameNull ( ) const

◆ protocolInfo()

QString Jellyfin::DTO::DeviceProfile::protocolInfo ( ) const

Gets or sets the ProtocolInfo.

◆ protocolInfoNull()

bool Jellyfin::DTO::DeviceProfile::protocolInfoNull ( ) const

◆ replaceData()

void Jellyfin::DTO::DeviceProfile::replaceData ( DeviceProfile & other)

Replaces the data being hold by this class with that of the other.

◆ requiresPlainFolders()

bool Jellyfin::DTO::DeviceProfile::requiresPlainFolders ( ) const

Gets or sets a value indicating whether RequiresPlainFolders.

◆ requiresPlainVideoItems()

bool Jellyfin::DTO::DeviceProfile::requiresPlainVideoItems ( ) const

Gets or sets a value indicating whether RequiresPlainVideoItems.

◆ responseProfiles()

QList< ResponseProfile > Jellyfin::DTO::DeviceProfile::responseProfiles ( ) const

Gets or sets the ResponseProfiles.

◆ responseProfilesNull()

bool Jellyfin::DTO::DeviceProfile::responseProfilesNull ( ) const

◆ serialNumber()

QString Jellyfin::DTO::DeviceProfile::serialNumber ( ) const

Gets or sets the SerialNumber.

◆ serialNumberNull()

bool Jellyfin::DTO::DeviceProfile::serialNumberNull ( ) const

◆ setAlbumArtPn()

void Jellyfin::DTO::DeviceProfile::setAlbumArtPn ( QString newAlbumArtPn)

Gets or sets the AlbumArtPn.

◆ setAlbumArtPnNull()

void Jellyfin::DTO::DeviceProfile::setAlbumArtPnNull ( )

◆ setCodecProfiles()

void Jellyfin::DTO::DeviceProfile::setCodecProfiles ( QList< CodecProfile > newCodecProfiles)

Gets or sets the CodecProfiles.

◆ setCodecProfilesNull()

void Jellyfin::DTO::DeviceProfile::setCodecProfilesNull ( )

◆ setContainerProfiles()

void Jellyfin::DTO::DeviceProfile::setContainerProfiles ( QList< ContainerProfile > newContainerProfiles)

Gets or sets the ContainerProfiles.

◆ setContainerProfilesNull()

void Jellyfin::DTO::DeviceProfile::setContainerProfilesNull ( )

◆ setDirectPlayProfiles()

void Jellyfin::DTO::DeviceProfile::setDirectPlayProfiles ( QList< DirectPlayProfile > newDirectPlayProfiles)

Gets or sets the direct play profiles.

◆ setDirectPlayProfilesNull()

void Jellyfin::DTO::DeviceProfile::setDirectPlayProfilesNull ( )

◆ setEnableAlbumArtInDidl()

void Jellyfin::DTO::DeviceProfile::setEnableAlbumArtInDidl ( bool newEnableAlbumArtInDidl)

Gets or sets a value indicating whether EnableAlbumArtInDidl.

◆ setEnableMSMediaReceiverRegistrar()

void Jellyfin::DTO::DeviceProfile::setEnableMSMediaReceiverRegistrar ( bool newEnableMSMediaReceiverRegistrar)

Gets or sets a value indicating whether EnableMSMediaReceiverRegistrar.

◆ setEnableSingleAlbumArtLimit()

void Jellyfin::DTO::DeviceProfile::setEnableSingleAlbumArtLimit ( bool newEnableSingleAlbumArtLimit)

Gets or sets a value indicating whether EnableSingleAlbumArtLimit.

◆ setEnableSingleSubtitleLimit()

void Jellyfin::DTO::DeviceProfile::setEnableSingleSubtitleLimit ( bool newEnableSingleSubtitleLimit)

Gets or sets a value indicating whether EnableSingleSubtitleLimit.

◆ setFriendlyName()

void Jellyfin::DTO::DeviceProfile::setFriendlyName ( QString newFriendlyName)

Gets or sets the FriendlyName.

◆ setFriendlyNameNull()

void Jellyfin::DTO::DeviceProfile::setFriendlyNameNull ( )

◆ setFromJson()

void Jellyfin::DTO::DeviceProfile::setFromJson ( QJsonObject source)

◆ setIdentification()

void Jellyfin::DTO::DeviceProfile::setIdentification ( QSharedPointer< DeviceIdentification > newIdentification)

◆ setIgnoreTranscodeByteRangeRequests()

void Jellyfin::DTO::DeviceProfile::setIgnoreTranscodeByteRangeRequests ( bool newIgnoreTranscodeByteRangeRequests)

Gets or sets a value indicating whether IgnoreTranscodeByteRangeRequests.

◆ setJellyfinId()

void Jellyfin::DTO::DeviceProfile::setJellyfinId ( QString newJellyfinId)

Gets or sets the Id.

◆ setJellyfinIdNull()

void Jellyfin::DTO::DeviceProfile::setJellyfinIdNull ( )

◆ setManufacturer()

void Jellyfin::DTO::DeviceProfile::setManufacturer ( QString newManufacturer)

Gets or sets the Manufacturer.

◆ setManufacturerNull()

void Jellyfin::DTO::DeviceProfile::setManufacturerNull ( )

◆ setManufacturerUrl()

void Jellyfin::DTO::DeviceProfile::setManufacturerUrl ( QString newManufacturerUrl)

Gets or sets the ManufacturerUrl.

◆ setManufacturerUrlNull()

void Jellyfin::DTO::DeviceProfile::setManufacturerUrlNull ( )

◆ setMaxAlbumArtHeight()

void Jellyfin::DTO::DeviceProfile::setMaxAlbumArtHeight ( qint32 newMaxAlbumArtHeight)

Gets or sets the MaxAlbumArtHeight.

◆ setMaxAlbumArtWidth()

void Jellyfin::DTO::DeviceProfile::setMaxAlbumArtWidth ( qint32 newMaxAlbumArtWidth)

Gets or sets the MaxAlbumArtWidth.

◆ setMaxIconHeight()

void Jellyfin::DTO::DeviceProfile::setMaxIconHeight ( std::optional< qint32 > newMaxIconHeight)

Gets or sets the MaxIconHeight.

◆ setMaxIconHeightNull()

void Jellyfin::DTO::DeviceProfile::setMaxIconHeightNull ( )

◆ setMaxIconWidth()

void Jellyfin::DTO::DeviceProfile::setMaxIconWidth ( std::optional< qint32 > newMaxIconWidth)

Gets or sets the MaxIconWidth.

◆ setMaxIconWidthNull()

void Jellyfin::DTO::DeviceProfile::setMaxIconWidthNull ( )

◆ setMaxStaticBitrate()

void Jellyfin::DTO::DeviceProfile::setMaxStaticBitrate ( std::optional< qint32 > newMaxStaticBitrate)

Gets or sets the MaxStaticBitrate.

◆ setMaxStaticBitrateNull()

void Jellyfin::DTO::DeviceProfile::setMaxStaticBitrateNull ( )

◆ setMaxStaticMusicBitrate()

void Jellyfin::DTO::DeviceProfile::setMaxStaticMusicBitrate ( std::optional< qint32 > newMaxStaticMusicBitrate)

Gets or sets the MaxStaticMusicBitrate.

◆ setMaxStaticMusicBitrateNull()

void Jellyfin::DTO::DeviceProfile::setMaxStaticMusicBitrateNull ( )

◆ setMaxStreamingBitrate()

void Jellyfin::DTO::DeviceProfile::setMaxStreamingBitrate ( std::optional< qint32 > newMaxStreamingBitrate)

Gets or sets the MaxStreamingBitrate.

◆ setMaxStreamingBitrateNull()

void Jellyfin::DTO::DeviceProfile::setMaxStreamingBitrateNull ( )

◆ setModelDescription()

void Jellyfin::DTO::DeviceProfile::setModelDescription ( QString newModelDescription)

Gets or sets the ModelDescription.

◆ setModelDescriptionNull()

void Jellyfin::DTO::DeviceProfile::setModelDescriptionNull ( )

◆ setModelName()

void Jellyfin::DTO::DeviceProfile::setModelName ( QString newModelName)

Gets or sets the ModelName.

◆ setModelNameNull()

void Jellyfin::DTO::DeviceProfile::setModelNameNull ( )

◆ setModelNumber()

void Jellyfin::DTO::DeviceProfile::setModelNumber ( QString newModelNumber)

Gets or sets the ModelNumber.

◆ setModelNumberNull()

void Jellyfin::DTO::DeviceProfile::setModelNumberNull ( )

◆ setModelUrl()

void Jellyfin::DTO::DeviceProfile::setModelUrl ( QString newModelUrl)

Gets or sets the ModelUrl.

◆ setModelUrlNull()

void Jellyfin::DTO::DeviceProfile::setModelUrlNull ( )

◆ setMusicStreamingTranscodingBitrate()

void Jellyfin::DTO::DeviceProfile::setMusicStreamingTranscodingBitrate ( std::optional< qint32 > newMusicStreamingTranscodingBitrate)

Gets or sets the MusicStreamingTranscodingBitrate.

◆ setMusicStreamingTranscodingBitrateNull()

void Jellyfin::DTO::DeviceProfile::setMusicStreamingTranscodingBitrateNull ( )

◆ setName()

void Jellyfin::DTO::DeviceProfile::setName ( QString newName)

Gets or sets the Name.

◆ setNameNull()

void Jellyfin::DTO::DeviceProfile::setNameNull ( )

◆ setProtocolInfo()

void Jellyfin::DTO::DeviceProfile::setProtocolInfo ( QString newProtocolInfo)

Gets or sets the ProtocolInfo.

◆ setProtocolInfoNull()

void Jellyfin::DTO::DeviceProfile::setProtocolInfoNull ( )

◆ setRequiresPlainFolders()

void Jellyfin::DTO::DeviceProfile::setRequiresPlainFolders ( bool newRequiresPlainFolders)

Gets or sets a value indicating whether RequiresPlainFolders.

◆ setRequiresPlainVideoItems()

void Jellyfin::DTO::DeviceProfile::setRequiresPlainVideoItems ( bool newRequiresPlainVideoItems)

Gets or sets a value indicating whether RequiresPlainVideoItems.

◆ setResponseProfiles()

void Jellyfin::DTO::DeviceProfile::setResponseProfiles ( QList< ResponseProfile > newResponseProfiles)

Gets or sets the ResponseProfiles.

◆ setResponseProfilesNull()

void Jellyfin::DTO::DeviceProfile::setResponseProfilesNull ( )

◆ setSerialNumber()

void Jellyfin::DTO::DeviceProfile::setSerialNumber ( QString newSerialNumber)

Gets or sets the SerialNumber.

◆ setSerialNumberNull()

void Jellyfin::DTO::DeviceProfile::setSerialNumberNull ( )

◆ setSonyAggregationFlags()

void Jellyfin::DTO::DeviceProfile::setSonyAggregationFlags ( QString newSonyAggregationFlags)

Gets or sets the content of the aggregationFlags element in the urn:schemas-sonycom:av namespace.

◆ setSonyAggregationFlagsNull()

void Jellyfin::DTO::DeviceProfile::setSonyAggregationFlagsNull ( )

◆ setSubtitleProfiles()

void Jellyfin::DTO::DeviceProfile::setSubtitleProfiles ( QList< SubtitleProfile > newSubtitleProfiles)

Gets or sets the SubtitleProfiles.

◆ setSubtitleProfilesNull()

void Jellyfin::DTO::DeviceProfile::setSubtitleProfilesNull ( )

◆ setSupportedMediaTypes()

void Jellyfin::DTO::DeviceProfile::setSupportedMediaTypes ( QString newSupportedMediaTypes)

Gets or sets the SupportedMediaTypes.

◆ setSupportedMediaTypesNull()

void Jellyfin::DTO::DeviceProfile::setSupportedMediaTypesNull ( )

◆ setTimelineOffsetSeconds()

void Jellyfin::DTO::DeviceProfile::setTimelineOffsetSeconds ( qint32 newTimelineOffsetSeconds)

Gets or sets the TimelineOffsetSeconds.

◆ setTranscodingProfiles()

void Jellyfin::DTO::DeviceProfile::setTranscodingProfiles ( QList< TranscodingProfile > newTranscodingProfiles)

Gets or sets the transcoding profiles.

◆ setTranscodingProfilesNull()

void Jellyfin::DTO::DeviceProfile::setTranscodingProfilesNull ( )

◆ setUserId()

void Jellyfin::DTO::DeviceProfile::setUserId ( QString newUserId)

Gets or sets the UserId.

◆ setUserIdNull()

void Jellyfin::DTO::DeviceProfile::setUserIdNull ( )

◆ setXmlRootAttributes()

void Jellyfin::DTO::DeviceProfile::setXmlRootAttributes ( QList< XmlAttribute > newXmlRootAttributes)

Gets or sets the XmlRootAttributes.

◆ setXmlRootAttributesNull()

void Jellyfin::DTO::DeviceProfile::setXmlRootAttributesNull ( )

◆ sonyAggregationFlags()

QString Jellyfin::DTO::DeviceProfile::sonyAggregationFlags ( ) const

Gets or sets the content of the aggregationFlags element in the urn:schemas-sonycom:av namespace.

◆ sonyAggregationFlagsNull()

bool Jellyfin::DTO::DeviceProfile::sonyAggregationFlagsNull ( ) const

◆ subtitleProfiles()

QList< SubtitleProfile > Jellyfin::DTO::DeviceProfile::subtitleProfiles ( ) const

Gets or sets the SubtitleProfiles.

◆ subtitleProfilesNull()

bool Jellyfin::DTO::DeviceProfile::subtitleProfilesNull ( ) const

◆ supportedMediaTypes()

QString Jellyfin::DTO::DeviceProfile::supportedMediaTypes ( ) const

Gets or sets the SupportedMediaTypes.

◆ supportedMediaTypesNull()

bool Jellyfin::DTO::DeviceProfile::supportedMediaTypesNull ( ) const

◆ timelineOffsetSeconds()

qint32 Jellyfin::DTO::DeviceProfile::timelineOffsetSeconds ( ) const

Gets or sets the TimelineOffsetSeconds.

◆ toJson()

QJsonObject Jellyfin::DTO::DeviceProfile::toJson ( ) const

◆ transcodingProfiles()

QList< TranscodingProfile > Jellyfin::DTO::DeviceProfile::transcodingProfiles ( ) const

Gets or sets the transcoding profiles.

◆ transcodingProfilesNull()

bool Jellyfin::DTO::DeviceProfile::transcodingProfilesNull ( ) const

◆ userId()

QString Jellyfin::DTO::DeviceProfile::userId ( ) const

Gets or sets the UserId.

◆ userIdNull()

bool Jellyfin::DTO::DeviceProfile::userIdNull ( ) const

◆ xmlRootAttributes()

QList< XmlAttribute > Jellyfin::DTO::DeviceProfile::xmlRootAttributes ( ) const

Gets or sets the XmlRootAttributes.

◆ xmlRootAttributesNull()

bool Jellyfin::DTO::DeviceProfile::xmlRootAttributesNull ( ) const

Member Data Documentation

◆ m_albumArtPn

QString Jellyfin::DTO::DeviceProfile::m_albumArtPn
protected

◆ m_codecProfiles

QList<CodecProfile> Jellyfin::DTO::DeviceProfile::m_codecProfiles
protected

◆ m_containerProfiles

QList<ContainerProfile> Jellyfin::DTO::DeviceProfile::m_containerProfiles
protected

◆ m_directPlayProfiles

QList<DirectPlayProfile> Jellyfin::DTO::DeviceProfile::m_directPlayProfiles
protected

◆ m_enableAlbumArtInDidl

bool Jellyfin::DTO::DeviceProfile::m_enableAlbumArtInDidl
protected

◆ m_enableMSMediaReceiverRegistrar

bool Jellyfin::DTO::DeviceProfile::m_enableMSMediaReceiverRegistrar
protected

◆ m_enableSingleAlbumArtLimit

bool Jellyfin::DTO::DeviceProfile::m_enableSingleAlbumArtLimit
protected

◆ m_enableSingleSubtitleLimit

bool Jellyfin::DTO::DeviceProfile::m_enableSingleSubtitleLimit
protected

◆ m_friendlyName

QString Jellyfin::DTO::DeviceProfile::m_friendlyName
protected

◆ m_identification

QSharedPointer<DeviceIdentification> Jellyfin::DTO::DeviceProfile::m_identification = QSharedPointer<DeviceIdentification>()
protected

◆ m_ignoreTranscodeByteRangeRequests

bool Jellyfin::DTO::DeviceProfile::m_ignoreTranscodeByteRangeRequests
protected

◆ m_jellyfinId

QString Jellyfin::DTO::DeviceProfile::m_jellyfinId
protected

◆ m_manufacturer

QString Jellyfin::DTO::DeviceProfile::m_manufacturer
protected

◆ m_manufacturerUrl

QString Jellyfin::DTO::DeviceProfile::m_manufacturerUrl
protected

◆ m_maxAlbumArtHeight

qint32 Jellyfin::DTO::DeviceProfile::m_maxAlbumArtHeight
protected

◆ m_maxAlbumArtWidth

qint32 Jellyfin::DTO::DeviceProfile::m_maxAlbumArtWidth
protected

◆ m_maxIconHeight

std::optional<qint32> Jellyfin::DTO::DeviceProfile::m_maxIconHeight = std::nullopt
protected

◆ m_maxIconWidth

std::optional<qint32> Jellyfin::DTO::DeviceProfile::m_maxIconWidth = std::nullopt
protected

◆ m_maxStaticBitrate

std::optional<qint32> Jellyfin::DTO::DeviceProfile::m_maxStaticBitrate = std::nullopt
protected

◆ m_maxStaticMusicBitrate

std::optional<qint32> Jellyfin::DTO::DeviceProfile::m_maxStaticMusicBitrate = std::nullopt
protected

◆ m_maxStreamingBitrate

std::optional<qint32> Jellyfin::DTO::DeviceProfile::m_maxStreamingBitrate = std::nullopt
protected

◆ m_modelDescription

QString Jellyfin::DTO::DeviceProfile::m_modelDescription
protected

◆ m_modelName

QString Jellyfin::DTO::DeviceProfile::m_modelName
protected

◆ m_modelNumber

QString Jellyfin::DTO::DeviceProfile::m_modelNumber
protected

◆ m_modelUrl

QString Jellyfin::DTO::DeviceProfile::m_modelUrl
protected

◆ m_musicStreamingTranscodingBitrate

std::optional<qint32> Jellyfin::DTO::DeviceProfile::m_musicStreamingTranscodingBitrate = std::nullopt
protected

◆ m_name

QString Jellyfin::DTO::DeviceProfile::m_name
protected

◆ m_protocolInfo

QString Jellyfin::DTO::DeviceProfile::m_protocolInfo
protected

◆ m_requiresPlainFolders

bool Jellyfin::DTO::DeviceProfile::m_requiresPlainFolders
protected

◆ m_requiresPlainVideoItems

bool Jellyfin::DTO::DeviceProfile::m_requiresPlainVideoItems
protected

◆ m_responseProfiles

QList<ResponseProfile> Jellyfin::DTO::DeviceProfile::m_responseProfiles
protected

◆ m_serialNumber

QString Jellyfin::DTO::DeviceProfile::m_serialNumber
protected

◆ m_sonyAggregationFlags

QString Jellyfin::DTO::DeviceProfile::m_sonyAggregationFlags
protected

◆ m_subtitleProfiles

QList<SubtitleProfile> Jellyfin::DTO::DeviceProfile::m_subtitleProfiles
protected

◆ m_supportedMediaTypes

QString Jellyfin::DTO::DeviceProfile::m_supportedMediaTypes
protected

◆ m_timelineOffsetSeconds

qint32 Jellyfin::DTO::DeviceProfile::m_timelineOffsetSeconds
protected

◆ m_transcodingProfiles

QList<TranscodingProfile> Jellyfin::DTO::DeviceProfile::m_transcodingProfiles
protected

◆ m_userId

QString Jellyfin::DTO::DeviceProfile::m_userId
protected

◆ m_xmlRootAttributes

QList<XmlAttribute> Jellyfin::DTO::DeviceProfile::m_xmlRootAttributes
protected

The documentation for this class was generated from the following files: