Jellyfin Qt
QML Library for interacting with the Jellyfin multimedia server
Loading...
Searching...
No Matches
deviceprofile.h
Go to the documentation of this file.
1/*
2 * Sailfin: a Jellyfin client written using Qt
3 * Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
4 *
5 * This library is free software; you can redistribute it and/or
6 * modify it under the terms of the GNU Lesser General Public
7 * License as published by the Free Software Foundation; either
8 * version 2.1 of the License, or (at your option) any later version.
9 *
10 * This library is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 * Lesser General Public License for more details.
14 *
15 * You should have received a copy of the GNU Lesser General Public
16 * License along with this library; if not, write to the Free Software
17 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
18 */
19/*
20 * WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
21 * OVERWRITTEN AT SOME POINT!
22 *
23 * If there is a bug in this file, please fix the code generator used to generate this file found in
24 * core/openapigenerator.d.
25 *
26 * This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
27 * file with a newer file if needed instead of manually updating the files.
28 */
29
30#ifndef JELLYFIN_DTO_DEVICEPROFILE_H
31#define JELLYFIN_DTO_DEVICEPROFILE_H
32
33#include <QJsonObject>
34#include <QJsonValue>
35#include <QList>
36#include <QSharedPointer>
37#include <QString>
38#include <QStringList>
39#include <optional>
40
50
51namespace Jellyfin {
52// Forward declaration
53class ApiClient;
54}
55namespace Jellyfin {
56namespace DTO {
57
58
60public:
62 QSharedPointer<DeviceIdentification> identification,
66 qint32 maxAlbumArtWidth,
67 qint32 maxAlbumArtHeight,
73 );
74
75 DeviceProfile(const DeviceProfile &other);
76
80 void replaceData(DeviceProfile &other);
81
82 static DeviceProfile fromJson(QJsonObject source);
83 void setFromJson(QJsonObject source);
84 QJsonObject toJson() const;
85
86 // Properties
90 QString name() const;
94 void setName(QString newName);
95 bool nameNull() const;
96 void setNameNull();
97
101 QString jellyfinId() const;
105 void setJellyfinId(QString newJellyfinId);
106 bool jellyfinIdNull() const;
107 void setJellyfinIdNull();
108
109
110 QSharedPointer<DeviceIdentification> identification() const;
111
112 void setIdentification(QSharedPointer<DeviceIdentification> newIdentification);
113
117 QString friendlyName() const;
121 void setFriendlyName(QString newFriendlyName);
122 bool friendlyNameNull() const;
123 void setFriendlyNameNull();
124
128 QString manufacturer() const;
132 void setManufacturer(QString newManufacturer);
133 bool manufacturerNull() const;
134 void setManufacturerNull();
135
139 QString manufacturerUrl() const;
143 void setManufacturerUrl(QString newManufacturerUrl);
144 bool manufacturerUrlNull() const;
146
150 QString modelName() const;
154 void setModelName(QString newModelName);
155 bool modelNameNull() const;
156 void setModelNameNull();
157
161 QString modelDescription() const;
165 void setModelDescription(QString newModelDescription);
166 bool modelDescriptionNull() const;
168
172 QString modelNumber() const;
176 void setModelNumber(QString newModelNumber);
177 bool modelNumberNull() const;
178 void setModelNumberNull();
179
183 QString modelUrl() const;
187 void setModelUrl(QString newModelUrl);
188 bool modelUrlNull() const;
189 void setModelUrlNull();
190
194 QString serialNumber() const;
198 void setSerialNumber(QString newSerialNumber);
199 bool serialNumberNull() const;
200 void setSerialNumberNull();
201
205 bool enableAlbumArtInDidl() const;
209 void setEnableAlbumArtInDidl(bool newEnableAlbumArtInDidl);
210
214 bool enableSingleAlbumArtLimit() const;
218 void setEnableSingleAlbumArtLimit(bool newEnableSingleAlbumArtLimit);
219
223 bool enableSingleSubtitleLimit() const;
227 void setEnableSingleSubtitleLimit(bool newEnableSingleSubtitleLimit);
228
232 QString supportedMediaTypes() const;
236 void setSupportedMediaTypes(QString newSupportedMediaTypes);
237 bool supportedMediaTypesNull() const;
239
243 QString userId() const;
247 void setUserId(QString newUserId);
248 bool userIdNull() const;
249 void setUserIdNull();
250
254 QString albumArtPn() const;
258 void setAlbumArtPn(QString newAlbumArtPn);
259 bool albumArtPnNull() const;
260 void setAlbumArtPnNull();
261
265 qint32 maxAlbumArtWidth() const;
269 void setMaxAlbumArtWidth(qint32 newMaxAlbumArtWidth);
270
274 qint32 maxAlbumArtHeight() const;
278 void setMaxAlbumArtHeight(qint32 newMaxAlbumArtHeight);
279
283 std::optional<qint32> maxIconWidth() const;
287 void setMaxIconWidth(std::optional<qint32> newMaxIconWidth);
288 bool maxIconWidthNull() const;
289 void setMaxIconWidthNull();
290
294 std::optional<qint32> maxIconHeight() const;
298 void setMaxIconHeight(std::optional<qint32> newMaxIconHeight);
299 bool maxIconHeightNull() const;
301
305 std::optional<qint32> maxStreamingBitrate() const;
309 void setMaxStreamingBitrate(std::optional<qint32> newMaxStreamingBitrate);
310 bool maxStreamingBitrateNull() const;
312
316 std::optional<qint32> maxStaticBitrate() const;
320 void setMaxStaticBitrate(std::optional<qint32> newMaxStaticBitrate);
321 bool maxStaticBitrateNull() const;
323
327 std::optional<qint32> musicStreamingTranscodingBitrate() const;
331 void setMusicStreamingTranscodingBitrate(std::optional<qint32> newMusicStreamingTranscodingBitrate);
334
338 std::optional<qint32> maxStaticMusicBitrate() const;
342 void setMaxStaticMusicBitrate(std::optional<qint32> newMaxStaticMusicBitrate);
343 bool maxStaticMusicBitrateNull() const;
345
349 QString sonyAggregationFlags() const;
353 void setSonyAggregationFlags(QString newSonyAggregationFlags);
354 bool sonyAggregationFlagsNull() const;
356
360 QString protocolInfo() const;
364 void setProtocolInfo(QString newProtocolInfo);
365 bool protocolInfoNull() const;
366 void setProtocolInfoNull();
367
371 qint32 timelineOffsetSeconds() const;
375 void setTimelineOffsetSeconds(qint32 newTimelineOffsetSeconds);
376
380 bool requiresPlainVideoItems() const;
384 void setRequiresPlainVideoItems(bool newRequiresPlainVideoItems);
385
389 bool requiresPlainFolders() const;
393 void setRequiresPlainFolders(bool newRequiresPlainFolders);
394
402 void setEnableMSMediaReceiverRegistrar(bool newEnableMSMediaReceiverRegistrar);
403
411 void setIgnoreTranscodeByteRangeRequests(bool newIgnoreTranscodeByteRangeRequests);
412
420 void setXmlRootAttributes(QList<XmlAttribute> newXmlRootAttributes);
421 bool xmlRootAttributesNull() const;
423
431 void setDirectPlayProfiles(QList<DirectPlayProfile> newDirectPlayProfiles);
432 bool directPlayProfilesNull() const;
434
442 void setTranscodingProfiles(QList<TranscodingProfile> newTranscodingProfiles);
443 bool transcodingProfilesNull() const;
445
453 void setContainerProfiles(QList<ContainerProfile> newContainerProfiles);
454 bool containerProfilesNull() const;
456
464 void setCodecProfiles(QList<CodecProfile> newCodecProfiles);
465 bool codecProfilesNull() const;
467
475 void setResponseProfiles(QList<ResponseProfile> newResponseProfiles);
476 bool responseProfilesNull() const;
478
486 void setSubtitleProfiles(QList<SubtitleProfile> newSubtitleProfiles);
487 bool subtitleProfilesNull() const;
489
490
491protected:
492 QString m_name;
494 QSharedPointer<DeviceIdentification> m_identification = QSharedPointer<DeviceIdentification>();
498 QString m_modelName;
501 QString m_modelUrl;
507 QString m_userId;
511 std::optional<qint32> m_maxIconWidth = std::nullopt;
512 std::optional<qint32> m_maxIconHeight = std::nullopt;
513 std::optional<qint32> m_maxStreamingBitrate = std::nullopt;
514 std::optional<qint32> m_maxStaticBitrate = std::nullopt;
515 std::optional<qint32> m_musicStreamingTranscodingBitrate = std::nullopt;
516 std::optional<qint32> m_maxStaticMusicBitrate = std::nullopt;
531
532private:
533 // Private constructor which generates an invalid object, for use withing DeviceProfile::fromJson();
535};
536
537
538} // NS DTO
539
540namespace Support {
541
543
544template <>
546
547template<>
548QJsonValue toJsonValue(const DeviceProfile &source, convertType<DeviceProfile>);
549
550} // NS DTO
551} // NS Jellyfin
552
553#endif // JELLYFIN_DTO_DEVICEPROFILE_H
Definition deviceprofile.h:59
QString m_modelDescription
Definition deviceprofile.h:499
void setSupportedMediaTypesNull()
Definition deviceprofile.cpp:518
QList< DirectPlayProfile > m_directPlayProfiles
Definition deviceprofile.h:525
void setUserId(QString newUserId)
Gets or sets the UserId.
Definition deviceprofile.cpp:524
void setNameNull()
Definition deviceprofile.cpp:364
QString friendlyName() const
Gets or sets the FriendlyName.
Definition deviceprofile.cpp:387
void setXmlRootAttributesNull()
Definition deviceprofile.cpp:703
std::optional< qint32 > m_musicStreamingTranscodingBitrate
Definition deviceprofile.h:515
void setModelName(QString newModelName)
Gets or sets the ModelName.
Definition deviceprofile.cpp:428
bool modelDescriptionNull() const
Definition deviceprofile.cpp:444
qint32 maxAlbumArtWidth() const
Gets or sets the MaxAlbumArtWidth.
Definition deviceprofile.cpp:548
QString m_serialNumber
Definition deviceprofile.h:502
void setRequiresPlainVideoItems(bool newRequiresPlainVideoItems)
Gets or sets a value indicating whether RequiresPlainVideoItems.
Definition deviceprofile.cpp:672
bool maxStaticBitrateNull() const
Definition deviceprofile.cpp:604
void setTranscodingProfilesNull()
Definition deviceprofile.cpp:729
void setProtocolInfoNull()
Definition deviceprofile.cpp:660
void setSupportedMediaTypes(QString newSupportedMediaTypes)
Gets or sets the SupportedMediaTypes.
Definition deviceprofile.cpp:511
QString m_protocolInfo
Definition deviceprofile.h:518
QList< XmlAttribute > m_xmlRootAttributes
Definition deviceprofile.h:524
void setFriendlyNameNull()
Definition deviceprofile.cpp:396
std::optional< qint32 > maxIconHeight() const
Gets or sets the MaxIconHeight.
Definition deviceprofile.cpp:573
bool m_requiresPlainVideoItems
Definition deviceprofile.h:520
void setSerialNumberNull()
Definition deviceprofile.cpp:487
void setResponseProfiles(QList< ResponseProfile > newResponseProfiles)
Gets or sets the ResponseProfiles.
Definition deviceprofile.cpp:761
bool sonyAggregationFlagsNull() const
Definition deviceprofile.cpp:643
bool userIdNull() const
Definition deviceprofile.cpp:527
bool protocolInfoNull() const
Definition deviceprofile.cpp:656
QString albumArtPn() const
Gets or sets the AlbumArtPn.
Definition deviceprofile.cpp:535
QString modelDescription() const
Gets or sets the ModelDescription.
Definition deviceprofile.cpp:439
void setEnableAlbumArtInDidl(bool newEnableAlbumArtInDidl)
Gets or sets a value indicating whether EnableAlbumArtInDidl.
Definition deviceprofile.cpp:493
void setMusicStreamingTranscodingBitrateNull()
Definition deviceprofile.cpp:621
void setXmlRootAttributes(QList< XmlAttribute > newXmlRootAttributes)
Gets or sets the XmlRootAttributes.
Definition deviceprofile.cpp:696
void setModelDescription(QString newModelDescription)
Gets or sets the ModelDescription.
Definition deviceprofile.cpp:441
QString modelNumber() const
Gets or sets the ModelNumber.
Definition deviceprofile.cpp:452
void setMaxStreamingBitrateNull()
Definition deviceprofile.cpp:595
void setUserIdNull()
Definition deviceprofile.cpp:531
void setTimelineOffsetSeconds(qint32 newTimelineOffsetSeconds)
Gets or sets the TimelineOffsetSeconds.
Definition deviceprofile.cpp:666
QString m_albumArtPn
Definition deviceprofile.h:508
bool codecProfilesNull() const
Definition deviceprofile.cpp:751
bool enableSingleSubtitleLimit() const
Gets or sets a value indicating whether EnableSingleSubtitleLimit.
Definition deviceprofile.cpp:503
std::optional< qint32 > m_maxIconWidth
Definition deviceprofile.h:511
std::optional< qint32 > maxStaticBitrate() const
Gets or sets the MaxStaticBitrate.
Definition deviceprofile.cpp:599
std::optional< qint32 > maxStaticMusicBitrate() const
Gets or sets the MaxStaticMusicBitrate.
Definition deviceprofile.cpp:625
QJsonObject toJson() const
Definition deviceprofile.cpp:198
QList< DirectPlayProfile > directPlayProfiles() const
Gets or sets the direct play profiles.
Definition deviceprofile.cpp:707
void setManufacturerNull()
Definition deviceprofile.cpp:409
void setMaxStreamingBitrate(std::optional< qint32 > newMaxStreamingBitrate)
Gets or sets the MaxStreamingBitrate.
Definition deviceprofile.cpp:588
void setAlbumArtPnNull()
Definition deviceprofile.cpp:544
QString protocolInfo() const
Gets or sets the ProtocolInfo.
Definition deviceprofile.cpp:651
bool requiresPlainVideoItems() const
Gets or sets a value indicating whether RequiresPlainVideoItems.
Definition deviceprofile.cpp:670
QString m_modelNumber
Definition deviceprofile.h:500
qint32 maxAlbumArtHeight() const
Gets or sets the MaxAlbumArtHeight.
Definition deviceprofile.cpp:554
bool requiresPlainFolders() const
Gets or sets a value indicating whether RequiresPlainFolders.
Definition deviceprofile.cpp:676
void setRequiresPlainFolders(bool newRequiresPlainFolders)
Gets or sets a value indicating whether RequiresPlainFolders.
Definition deviceprofile.cpp:678
void setModelNumber(QString newModelNumber)
Gets or sets the ModelNumber.
Definition deviceprofile.cpp:454
QString manufacturer() const
Gets or sets the Manufacturer.
Definition deviceprofile.cpp:400
void setMaxStaticMusicBitrateNull()
Definition deviceprofile.cpp:634
QString jellyfinId() const
Gets or sets the Id.
Definition deviceprofile.cpp:368
bool serialNumberNull() const
Definition deviceprofile.cpp:483
void setManufacturerUrlNull()
Definition deviceprofile.cpp:422
bool friendlyNameNull() const
Definition deviceprofile.cpp:392
void setDirectPlayProfiles(QList< DirectPlayProfile > newDirectPlayProfiles)
Gets or sets the direct play profiles.
Definition deviceprofile.cpp:709
bool albumArtPnNull() const
Definition deviceprofile.cpp:540
void setCodecProfiles(QList< CodecProfile > newCodecProfiles)
Gets or sets the CodecProfiles.
Definition deviceprofile.cpp:748
void setEnableSingleAlbumArtLimit(bool newEnableSingleAlbumArtLimit)
Gets or sets a value indicating whether EnableSingleAlbumArtLimit.
Definition deviceprofile.cpp:499
QString userId() const
Gets or sets the UserId.
Definition deviceprofile.cpp:522
void setSerialNumber(QString newSerialNumber)
Gets or sets the SerialNumber.
Definition deviceprofile.cpp:480
QList< TranscodingProfile > transcodingProfiles() const
Gets or sets the transcoding profiles.
Definition deviceprofile.cpp:720
void setIdentification(QSharedPointer< DeviceIdentification > newIdentification)
Definition deviceprofile.cpp:383
QList< TranscodingProfile > m_transcodingProfiles
Definition deviceprofile.h:526
bool manufacturerUrlNull() const
Definition deviceprofile.cpp:418
std::optional< qint32 > m_maxStaticBitrate
Definition deviceprofile.h:514
bool modelNameNull() const
Definition deviceprofile.cpp:431
bool m_enableAlbumArtInDidl
Definition deviceprofile.h:503
void setDirectPlayProfilesNull()
Definition deviceprofile.cpp:716
QString m_manufacturerUrl
Definition deviceprofile.h:497
void setModelUrl(QString newModelUrl)
Gets or sets the ModelUrl.
Definition deviceprofile.cpp:467
std::optional< qint32 > m_maxStaticMusicBitrate
Definition deviceprofile.h:516
bool maxIconWidthNull() const
Definition deviceprofile.cpp:565
bool xmlRootAttributesNull() const
Definition deviceprofile.cpp:699
QString m_userId
Definition deviceprofile.h:507
bool m_enableMSMediaReceiverRegistrar
Definition deviceprofile.h:522
std::optional< qint32 > m_maxStreamingBitrate
Definition deviceprofile.h:513
void setMaxStaticBitrateNull()
Definition deviceprofile.cpp:608
bool musicStreamingTranscodingBitrateNull() const
Definition deviceprofile.cpp:617
bool containerProfilesNull() const
Definition deviceprofile.cpp:738
bool m_requiresPlainFolders
Definition deviceprofile.h:521
std::optional< qint32 > maxIconWidth() const
Gets or sets the MaxIconWidth.
Definition deviceprofile.cpp:560
QString m_manufacturer
Definition deviceprofile.h:496
bool maxStaticMusicBitrateNull() const
Definition deviceprofile.cpp:630
bool nameNull() const
Definition deviceprofile.cpp:360
QString m_name
Definition deviceprofile.h:492
bool supportedMediaTypesNull() const
Definition deviceprofile.cpp:514
void setModelNumberNull()
Definition deviceprofile.cpp:461
void setSubtitleProfiles(QList< SubtitleProfile > newSubtitleProfiles)
Gets or sets the SubtitleProfiles.
Definition deviceprofile.cpp:774
void setManufacturerUrl(QString newManufacturerUrl)
Gets or sets the ManufacturerUrl.
Definition deviceprofile.cpp:415
bool modelUrlNull() const
Definition deviceprofile.cpp:470
void setCodecProfilesNull()
Definition deviceprofile.cpp:755
qint32 timelineOffsetSeconds() const
Gets or sets the TimelineOffsetSeconds.
Definition deviceprofile.cpp:664
void setIgnoreTranscodeByteRangeRequests(bool newIgnoreTranscodeByteRangeRequests)
Gets or sets a value indicating whether IgnoreTranscodeByteRangeRequests.
Definition deviceprofile.cpp:690
bool ignoreTranscodeByteRangeRequests() const
Gets or sets a value indicating whether IgnoreTranscodeByteRangeRequests.
Definition deviceprofile.cpp:688
QString m_jellyfinId
Definition deviceprofile.h:493
void setSonyAggregationFlagsNull()
Definition deviceprofile.cpp:647
QString m_modelUrl
Definition deviceprofile.h:501
QList< SubtitleProfile > subtitleProfiles() const
Gets or sets the SubtitleProfiles.
Definition deviceprofile.cpp:772
void setFromJson(QJsonObject source)
Definition deviceprofile.cpp:155
bool jellyfinIdNull() const
Definition deviceprofile.cpp:373
void setMaxIconWidth(std::optional< qint32 > newMaxIconWidth)
Gets or sets the MaxIconWidth.
Definition deviceprofile.cpp:562
void setModelDescriptionNull()
Definition deviceprofile.cpp:448
bool directPlayProfilesNull() const
Definition deviceprofile.cpp:712
bool responseProfilesNull() const
Definition deviceprofile.cpp:764
bool transcodingProfilesNull() const
Definition deviceprofile.cpp:725
void setEnableSingleSubtitleLimit(bool newEnableSingleSubtitleLimit)
Gets or sets a value indicating whether EnableSingleSubtitleLimit.
Definition deviceprofile.cpp:505
bool m_enableSingleSubtitleLimit
Definition deviceprofile.h:505
void setAlbumArtPn(QString newAlbumArtPn)
Gets or sets the AlbumArtPn.
Definition deviceprofile.cpp:537
void replaceData(DeviceProfile &other)
Definition deviceprofile.cpp:106
void setMaxStaticMusicBitrate(std::optional< qint32 > newMaxStaticMusicBitrate)
Gets or sets the MaxStaticMusicBitrate.
Definition deviceprofile.cpp:627
bool m_ignoreTranscodeByteRangeRequests
Definition deviceprofile.h:523
std::optional< qint32 > maxStreamingBitrate() const
Gets or sets the MaxStreamingBitrate.
Definition deviceprofile.cpp:586
std::optional< qint32 > m_maxIconHeight
Definition deviceprofile.h:512
QList< CodecProfile > m_codecProfiles
Definition deviceprofile.h:528
QList< CodecProfile > codecProfiles() const
Gets or sets the CodecProfiles.
Definition deviceprofile.cpp:746
bool maxIconHeightNull() const
Definition deviceprofile.cpp:578
QList< SubtitleProfile > m_subtitleProfiles
Definition deviceprofile.h:530
QString m_supportedMediaTypes
Definition deviceprofile.h:506
static DeviceProfile fromJson(QJsonObject source)
Definition deviceprofile.cpp:148
QString supportedMediaTypes() const
Gets or sets the SupportedMediaTypes.
Definition deviceprofile.cpp:509
bool subtitleProfilesNull() const
Definition deviceprofile.cpp:777
bool enableAlbumArtInDidl() const
Gets or sets a value indicating whether EnableAlbumArtInDidl.
Definition deviceprofile.cpp:491
QString m_sonyAggregationFlags
Definition deviceprofile.h:517
qint32 m_timelineOffsetSeconds
Definition deviceprofile.h:519
qint32 m_maxAlbumArtWidth
Definition deviceprofile.h:509
QString name() const
Gets or sets the Name.
Definition deviceprofile.cpp:355
QList< ContainerProfile > m_containerProfiles
Definition deviceprofile.h:527
QString m_modelName
Definition deviceprofile.h:498
QSharedPointer< DeviceIdentification > identification() const
Definition deviceprofile.cpp:381
QString modelUrl() const
Gets or sets the ModelUrl.
Definition deviceprofile.cpp:465
QString sonyAggregationFlags() const
Gets or sets the content of the aggregationFlags element in the urn:schemas-sonycom:av namespace.
Definition deviceprofile.cpp:638
void setMaxAlbumArtWidth(qint32 newMaxAlbumArtWidth)
Gets or sets the MaxAlbumArtWidth.
Definition deviceprofile.cpp:550
void setFriendlyName(QString newFriendlyName)
Gets or sets the FriendlyName.
Definition deviceprofile.cpp:389
bool enableSingleAlbumArtLimit() const
Gets or sets a value indicating whether EnableSingleAlbumArtLimit.
Definition deviceprofile.cpp:497
void setSubtitleProfilesNull()
Definition deviceprofile.cpp:781
void setJellyfinId(QString newJellyfinId)
Gets or sets the Id.
Definition deviceprofile.cpp:370
QString serialNumber() const
Gets or sets the SerialNumber.
Definition deviceprofile.cpp:478
bool manufacturerNull() const
Definition deviceprofile.cpp:405
QList< ResponseProfile > responseProfiles() const
Gets or sets the ResponseProfiles.
Definition deviceprofile.cpp:759
QList< XmlAttribute > xmlRootAttributes() const
Gets or sets the XmlRootAttributes.
Definition deviceprofile.cpp:694
void setSonyAggregationFlags(QString newSonyAggregationFlags)
Gets or sets the content of the aggregationFlags element in the urn:schemas-sonycom:av namespace.
Definition deviceprofile.cpp:640
void setName(QString newName)
Gets or sets the Name.
Definition deviceprofile.cpp:357
void setMusicStreamingTranscodingBitrate(std::optional< qint32 > newMusicStreamingTranscodingBitrate)
Gets or sets the MusicStreamingTranscodingBitrate.
Definition deviceprofile.cpp:614
QString manufacturerUrl() const
Gets or sets the ManufacturerUrl.
Definition deviceprofile.cpp:413
bool modelNumberNull() const
Definition deviceprofile.cpp:457
void setModelNameNull()
Definition deviceprofile.cpp:435
std::optional< qint32 > musicStreamingTranscodingBitrate() const
Gets or sets the MusicStreamingTranscodingBitrate.
Definition deviceprofile.cpp:612
QString modelName() const
Gets or sets the ModelName.
Definition deviceprofile.cpp:426
void setResponseProfilesNull()
Definition deviceprofile.cpp:768
void setJellyfinIdNull()
Definition deviceprofile.cpp:377
void setMaxIconWidthNull()
Definition deviceprofile.cpp:569
void setContainerProfiles(QList< ContainerProfile > newContainerProfiles)
Gets or sets the ContainerProfiles.
Definition deviceprofile.cpp:735
bool m_enableSingleAlbumArtLimit
Definition deviceprofile.h:504
QSharedPointer< DeviceIdentification > m_identification
Definition deviceprofile.h:494
qint32 m_maxAlbumArtHeight
Definition deviceprofile.h:510
bool maxStreamingBitrateNull() const
Definition deviceprofile.cpp:591
bool enableMSMediaReceiverRegistrar() const
Gets or sets a value indicating whether EnableMSMediaReceiverRegistrar.
Definition deviceprofile.cpp:682
void setModelUrlNull()
Definition deviceprofile.cpp:474
void setEnableMSMediaReceiverRegistrar(bool newEnableMSMediaReceiverRegistrar)
Gets or sets a value indicating whether EnableMSMediaReceiverRegistrar.
Definition deviceprofile.cpp:684
void setTranscodingProfiles(QList< TranscodingProfile > newTranscodingProfiles)
Gets or sets the transcoding profiles.
Definition deviceprofile.cpp:722
void setManufacturer(QString newManufacturer)
Gets or sets the Manufacturer.
Definition deviceprofile.cpp:402
QList< ResponseProfile > m_responseProfiles
Definition deviceprofile.h:529
QString m_friendlyName
Definition deviceprofile.h:495
void setProtocolInfo(QString newProtocolInfo)
Gets or sets the ProtocolInfo.
Definition deviceprofile.cpp:653
void setMaxAlbumArtHeight(qint32 newMaxAlbumArtHeight)
Gets or sets the MaxAlbumArtHeight.
Definition deviceprofile.cpp:556
void setMaxStaticBitrate(std::optional< qint32 > newMaxStaticBitrate)
Gets or sets the MaxStaticBitrate.
Definition deviceprofile.cpp:601
void setMaxIconHeight(std::optional< qint32 > newMaxIconHeight)
Gets or sets the MaxIconHeight.
Definition deviceprofile.cpp:575
void setContainerProfilesNull()
Definition deviceprofile.cpp:742
void setMaxIconHeightNull()
Definition deviceprofile.cpp:582
QList< ContainerProfile > containerProfiles() const
Gets or sets the ContainerProfiles.
Definition deviceprofile.cpp:733
Definition mediaplayer2.h:20
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