Jellyfin Qt
QML Library for interacting with the Jellyfin multimedia server
Loading...
Searching...
No Matches
baseitemdto.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_BASEITEMDTO_H
31#define JELLYFIN_DTO_BASEITEMDTO_H
32
33#include <QDateTime>
34#include <QJsonObject>
35#include <QJsonValue>
36#include <QList>
37#include <QSharedPointer>
38#include <QString>
39#include <QStringList>
40#include <optional>
41
61
62namespace Jellyfin {
63// Forward declaration
64class ApiClient;
65}
66namespace Jellyfin {
67namespace DTO {
68
69
71public:
73 QString jellyfinId,
76 QSharedPointer<UserItemDataDto> userData,
83 QSharedPointer<BaseItemDto> currentProgram
84 );
85
86 BaseItemDto(const BaseItemDto &other);
87
91 void replaceData(BaseItemDto &other);
92
93 static BaseItemDto fromJson(QJsonObject source);
94 void setFromJson(QJsonObject source);
95 QJsonObject toJson() const;
96
97 // Properties
101 QString name() const;
105 void setName(QString newName);
106 bool nameNull() const;
107 void setNameNull();
108
109
110 QString originalTitle() const;
111
112 void setOriginalTitle(QString newOriginalTitle);
113 bool originalTitleNull() const;
115
119 QString serverId() const;
123 void setServerId(QString newServerId);
124 bool serverIdNull() const;
125 void setServerIdNull();
126
130 QString jellyfinId() const;
134 void setJellyfinId(QString newJellyfinId);
135
139 QString etag() const;
143 void setEtag(QString newEtag);
144 bool etagNull() const;
145 void setEtagNull();
146
150 QString sourceType() const;
154 void setSourceType(QString newSourceType);
155 bool sourceTypeNull() const;
156 void setSourceTypeNull();
157
161 QString playlistItemId() const;
165 void setPlaylistItemId(QString newPlaylistItemId);
166 bool playlistItemIdNull() const;
168
172 QDateTime dateCreated() const;
176 void setDateCreated(QDateTime newDateCreated);
177 bool dateCreatedNull() const;
178 void setDateCreatedNull();
179
180
181 QDateTime dateLastMediaAdded() const;
182
183 void setDateLastMediaAdded(QDateTime newDateLastMediaAdded);
184 bool dateLastMediaAddedNull() const;
186
187
188 QString extraType() const;
189
190 void setExtraType(QString newExtraType);
191 bool extraTypeNull() const;
192 void setExtraTypeNull();
193
194
195 std::optional<qint32> airsBeforeSeasonNumber() const;
196
197 void setAirsBeforeSeasonNumber(std::optional<qint32> newAirsBeforeSeasonNumber);
198 bool airsBeforeSeasonNumberNull() const;
200
201
202 std::optional<qint32> airsAfterSeasonNumber() const;
203
204 void setAirsAfterSeasonNumber(std::optional<qint32> newAirsAfterSeasonNumber);
205 bool airsAfterSeasonNumberNull() const;
207
208
209 std::optional<qint32> airsBeforeEpisodeNumber() const;
210
211 void setAirsBeforeEpisodeNumber(std::optional<qint32> newAirsBeforeEpisodeNumber);
212 bool airsBeforeEpisodeNumberNull() const;
214
215
216 std::optional<bool> canDelete() const;
217
218 void setCanDelete(std::optional<bool> newCanDelete);
219 bool canDeleteNull() const;
220 void setCanDeleteNull();
221
222
223 std::optional<bool> canDownload() const;
224
225 void setCanDownload(std::optional<bool> newCanDownload);
226 bool canDownloadNull() const;
227 void setCanDownloadNull();
228
229
230 std::optional<bool> hasSubtitles() const;
231
232 void setHasSubtitles(std::optional<bool> newHasSubtitles);
233 bool hasSubtitlesNull() const;
234 void setHasSubtitlesNull();
235
236
237 QString preferredMetadataLanguage() const;
238
239 void setPreferredMetadataLanguage(QString newPreferredMetadataLanguage);
242
243
244 QString preferredMetadataCountryCode() const;
245
246 void setPreferredMetadataCountryCode(QString newPreferredMetadataCountryCode);
249
253 std::optional<bool> supportsSync() const;
257 void setSupportsSync(std::optional<bool> newSupportsSync);
258 bool supportsSyncNull() const;
259 void setSupportsSyncNull();
260
261
262 QString container() const;
263
264 void setContainer(QString newContainer);
265 bool containerNull() const;
266 void setContainerNull();
267
271 QString sortName() const;
275 void setSortName(QString newSortName);
276 bool sortNameNull() const;
277 void setSortNameNull();
278
279
280 QString forcedSortName() const;
281
282 void setForcedSortName(QString newForcedSortName);
283 bool forcedSortNameNull() const;
285
286
288
289 void setVideo3DFormat(Video3DFormat newVideo3DFormat);
290
294 QDateTime premiereDate() const;
298 void setPremiereDate(QDateTime newPremiereDate);
299 bool premiereDateNull() const;
300 void setPremiereDateNull();
301
309 void setExternalUrls(QList<ExternalUrl> newExternalUrls);
310 bool externalUrlsNull() const;
311 void setExternalUrlsNull();
312
320 void setMediaSources(QList<MediaSourceInfo> newMediaSources);
321 bool mediaSourcesNull() const;
322 void setMediaSourcesNull();
323
327 std::optional<float> criticRating() const;
331 void setCriticRating(std::optional<float> newCriticRating);
332 bool criticRatingNull() const;
333 void setCriticRatingNull();
334
335
336 QStringList productionLocations() const;
337
338 void setProductionLocations(QStringList newProductionLocations);
339 bool productionLocationsNull() const;
341
345 QString path() const;
349 void setPath(QString newPath);
350 bool pathNull() const;
351 void setPathNull();
352
353
354 std::optional<bool> enableMediaSourceDisplay() const;
355
356 void setEnableMediaSourceDisplay(std::optional<bool> newEnableMediaSourceDisplay);
357 bool enableMediaSourceDisplayNull() const;
359
363 QString officialRating() const;
367 void setOfficialRating(QString newOfficialRating);
368 bool officialRatingNull() const;
370
374 QString customRating() const;
378 void setCustomRating(QString newCustomRating);
379 bool customRatingNull() const;
380 void setCustomRatingNull();
381
385 QString channelId() const;
389 void setChannelId(QString newChannelId);
390 bool channelIdNull() const;
391 void setChannelIdNull();
392
393
394 QString channelName() const;
395
396 void setChannelName(QString newChannelName);
397 bool channelNameNull() const;
398 void setChannelNameNull();
399
403 QString overview() const;
407 void setOverview(QString newOverview);
408 bool overviewNull() const;
409 void setOverviewNull();
410
414 QStringList taglines() const;
418 void setTaglines(QStringList newTaglines);
419 bool taglinesNull() const;
420 void setTaglinesNull();
421
425 QStringList genres() const;
429 void setGenres(QStringList newGenres);
430 bool genresNull() const;
431 void setGenresNull();
432
436 std::optional<float> communityRating() const;
440 void setCommunityRating(std::optional<float> newCommunityRating);
441 bool communityRatingNull() const;
443
447 std::optional<qint64> cumulativeRunTimeTicks() const;
451 void setCumulativeRunTimeTicks(std::optional<qint64> newCumulativeRunTimeTicks);
452 bool cumulativeRunTimeTicksNull() const;
454
458 std::optional<qint64> runTimeTicks() const;
462 void setRunTimeTicks(std::optional<qint64> newRunTimeTicks);
463 bool runTimeTicksNull() const;
464 void setRunTimeTicksNull();
465
466
467 PlayAccess playAccess() const;
468
469 void setPlayAccess(PlayAccess newPlayAccess);
470
474 QString aspectRatio() const;
478 void setAspectRatio(QString newAspectRatio);
479 bool aspectRatioNull() const;
480 void setAspectRatioNull();
481
485 std::optional<qint32> productionYear() const;
489 void setProductionYear(std::optional<qint32> newProductionYear);
490 bool productionYearNull() const;
492
496 std::optional<bool> isPlaceHolder() const;
500 void setIsPlaceHolder(std::optional<bool> newIsPlaceHolder);
501 bool isPlaceHolderNull() const;
503
507 QString number() const;
511 void setNumber(QString newNumber);
512 bool numberNull() const;
513 void setNumberNull();
514
515
516 QString channelNumber() const;
517
518 void setChannelNumber(QString newChannelNumber);
519 bool channelNumberNull() const;
521
525 std::optional<qint32> indexNumber() const;
529 void setIndexNumber(std::optional<qint32> newIndexNumber);
530 bool indexNumberNull() const;
531 void setIndexNumberNull();
532
536 std::optional<qint32> indexNumberEnd() const;
540 void setIndexNumberEnd(std::optional<qint32> newIndexNumberEnd);
541 bool indexNumberEndNull() const;
543
547 std::optional<qint32> parentIndexNumber() const;
551 void setParentIndexNumber(std::optional<qint32> newParentIndexNumber);
552 bool parentIndexNumberNull() const;
554
562 void setRemoteTrailers(QList<MediaUrl> newRemoteTrailers);
563 bool remoteTrailersNull() const;
565
569 QJsonObject providerIds() const;
573 void setProviderIds(QJsonObject newProviderIds);
574 bool providerIdsNull() const;
575 void setProviderIdsNull();
576
580 std::optional<bool> isHD() const;
584 void setIsHD(std::optional<bool> newIsHD);
585 bool isHDNull() const;
586 void setIsHDNull();
587
591 std::optional<bool> isFolder() const;
595 void setIsFolder(std::optional<bool> newIsFolder);
596 bool isFolderNull() const;
597 void setIsFolderNull();
598
602 QString parentId() const;
606 void setParentId(QString newParentId);
607 bool parentIdNull() const;
608 void setParentIdNull();
609
613 QString type() const;
617 void setType(QString newType);
618 bool typeNull() const;
619 void setTypeNull();
620
628 void setPeople(QList<BaseItemPerson> newPeople);
629 bool peopleNull() const;
630 void setPeopleNull();
631
639 void setStudios(QList<NameGuidPair> newStudios);
640 bool studiosNull() const;
641 void setStudiosNull();
642
643
645
646 void setGenreItems(QList<NameGuidPair> newGenreItems);
647 bool genreItemsNull() const;
648 void setGenreItemsNull();
649
653 QString parentLogoItemId() const;
657 void setParentLogoItemId(QString newParentLogoItemId);
658 bool parentLogoItemIdNull() const;
660
664 QString parentBackdropItemId() const;
668 void setParentBackdropItemId(QString newParentBackdropItemId);
669 bool parentBackdropItemIdNull() const;
671
675 QStringList parentBackdropImageTags() const;
679 void setParentBackdropImageTags(QStringList newParentBackdropImageTags);
680 bool parentBackdropImageTagsNull() const;
682
686 std::optional<qint32> localTrailerCount() const;
690 void setLocalTrailerCount(std::optional<qint32> newLocalTrailerCount);
691 bool localTrailerCountNull() const;
693
694
695 QSharedPointer<UserItemDataDto> userData() const;
696
697 void setUserData(QSharedPointer<UserItemDataDto> newUserData);
698
702 std::optional<qint32> recursiveItemCount() const;
706 void setRecursiveItemCount(std::optional<qint32> newRecursiveItemCount);
707 bool recursiveItemCountNull() const;
709
713 std::optional<qint32> childCount() const;
717 void setChildCount(std::optional<qint32> newChildCount);
718 bool childCountNull() const;
719 void setChildCountNull();
720
724 QString seriesName() const;
728 void setSeriesName(QString newSeriesName);
729 bool seriesNameNull() const;
730 void setSeriesNameNull();
731
735 QString seriesId() const;
739 void setSeriesId(QString newSeriesId);
740 bool seriesIdNull() const;
741 void setSeriesIdNull();
742
746 QString seasonId() const;
750 void setSeasonId(QString newSeasonId);
751 bool seasonIdNull() const;
752 void setSeasonIdNull();
753
757 std::optional<qint32> specialFeatureCount() const;
761 void setSpecialFeatureCount(std::optional<qint32> newSpecialFeatureCount);
762 bool specialFeatureCountNull() const;
764
768 QString displayPreferencesId() const;
772 void setDisplayPreferencesId(QString newDisplayPreferencesId);
773 bool displayPreferencesIdNull() const;
775
779 QString status() const;
783 void setStatus(QString newStatus);
784 bool statusNull() const;
785 void setStatusNull();
786
790 QString airTime() const;
794 void setAirTime(QString newAirTime);
795 bool airTimeNull() const;
796 void setAirTimeNull();
797
805 void setAirDays(QList<DayOfWeek> newAirDays);
806 bool airDaysNull() const;
807 void setAirDaysNull();
808
812 QStringList tags() const;
816 void setTags(QStringList newTags);
817 bool tagsNull() const;
818 void setTagsNull();
819
823 std::optional<double> primaryImageAspectRatio() const;
827 void setPrimaryImageAspectRatio(std::optional<double> newPrimaryImageAspectRatio);
828 bool primaryImageAspectRatioNull() const;
830
834 QStringList artists() const;
838 void setArtists(QStringList newArtists);
839 bool artistsNull() const;
840 void setArtistsNull();
841
849 void setArtistItems(QList<NameGuidPair> newArtistItems);
850 bool artistItemsNull() const;
851 void setArtistItemsNull();
852
856 QString album() const;
860 void setAlbum(QString newAlbum);
861 bool albumNull() const;
862 void setAlbumNull();
863
867 QString collectionType() const;
871 void setCollectionType(QString newCollectionType);
872 bool collectionTypeNull() const;
874
878 QString displayOrder() const;
882 void setDisplayOrder(QString newDisplayOrder);
883 bool displayOrderNull() const;
884 void setDisplayOrderNull();
885
889 QString albumId() const;
893 void setAlbumId(QString newAlbumId);
894 bool albumIdNull() const;
895 void setAlbumIdNull();
896
900 QString albumPrimaryImageTag() const;
904 void setAlbumPrimaryImageTag(QString newAlbumPrimaryImageTag);
905 bool albumPrimaryImageTagNull() const;
907
911 QString seriesPrimaryImageTag() const;
915 void setSeriesPrimaryImageTag(QString newSeriesPrimaryImageTag);
916 bool seriesPrimaryImageTagNull() const;
918
922 QString albumArtist() const;
926 void setAlbumArtist(QString newAlbumArtist);
927 bool albumArtistNull() const;
928 void setAlbumArtistNull();
929
937 void setAlbumArtists(QList<NameGuidPair> newAlbumArtists);
938 bool albumArtistsNull() const;
939 void setAlbumArtistsNull();
940
944 QString seasonName() const;
948 void setSeasonName(QString newSeasonName);
949 bool seasonNameNull() const;
950 void setSeasonNameNull();
951
959 void setMediaStreams(QList<MediaStream> newMediaStreams);
960 bool mediaStreamsNull() const;
961 void setMediaStreamsNull();
962
963
964 VideoType videoType() const;
965
966 void setVideoType(VideoType newVideoType);
967
971 std::optional<qint32> partCount() const;
975 void setPartCount(std::optional<qint32> newPartCount);
976 bool partCountNull() const;
977 void setPartCountNull();
978
979
980 std::optional<qint32> mediaSourceCount() const;
981
982 void setMediaSourceCount(std::optional<qint32> newMediaSourceCount);
983 bool mediaSourceCountNull() const;
985
989 QJsonObject imageTags() const;
993 void setImageTags(QJsonObject newImageTags);
994 bool imageTagsNull() const;
995 void setImageTagsNull();
996
1000 QStringList backdropImageTags() const;
1004 void setBackdropImageTags(QStringList newBackdropImageTags);
1005 bool backdropImageTagsNull() const;
1007
1011 QStringList screenshotImageTags() const;
1015 void setScreenshotImageTags(QStringList newScreenshotImageTags);
1016 bool screenshotImageTagsNull() const;
1018
1022 QString parentLogoImageTag() const;
1026 void setParentLogoImageTag(QString newParentLogoImageTag);
1027 bool parentLogoImageTagNull() const;
1029
1033 QString parentArtItemId() const;
1037 void setParentArtItemId(QString newParentArtItemId);
1038 bool parentArtItemIdNull() const;
1040
1044 QString parentArtImageTag() const;
1048 void setParentArtImageTag(QString newParentArtImageTag);
1049 bool parentArtImageTagNull() const;
1051
1055 QString seriesThumbImageTag() const;
1059 void setSeriesThumbImageTag(QString newSeriesThumbImageTag);
1060 bool seriesThumbImageTagNull() const;
1062
1067 QJsonObject imageBlurHashes() const;
1072 void setImageBlurHashes(QJsonObject newImageBlurHashes);
1073 bool imageBlurHashesNull() const;
1075
1079 QString seriesStudio() const;
1083 void setSeriesStudio(QString newSeriesStudio);
1084 bool seriesStudioNull() const;
1085 void setSeriesStudioNull();
1086
1090 QString parentThumbItemId() const;
1094 void setParentThumbItemId(QString newParentThumbItemId);
1095 bool parentThumbItemIdNull() const;
1097
1101 QString parentThumbImageTag() const;
1105 void setParentThumbImageTag(QString newParentThumbImageTag);
1106 bool parentThumbImageTagNull() const;
1108
1112 QString parentPrimaryImageItemId() const;
1116 void setParentPrimaryImageItemId(QString newParentPrimaryImageItemId);
1117 bool parentPrimaryImageItemIdNull() const;
1119
1123 QString parentPrimaryImageTag() const;
1127 void setParentPrimaryImageTag(QString newParentPrimaryImageTag);
1128 bool parentPrimaryImageTagNull() const;
1130
1138 void setChapters(QList<ChapterInfo> newChapters);
1139 bool chaptersNull() const;
1140 void setChaptersNull();
1141
1142
1143 LocationType locationType() const;
1144
1145 void setLocationType(LocationType newLocationType);
1146
1147
1148 IsoType isoType() const;
1149
1150 void setIsoType(IsoType newIsoType);
1151
1155 QString mediaType() const;
1159 void setMediaType(QString newMediaType);
1160 bool mediaTypeNull() const;
1161 void setMediaTypeNull();
1162
1166 QDateTime endDate() const;
1170 void setEndDate(QDateTime newEndDate);
1171 bool endDateNull() const;
1172 void setEndDateNull();
1173
1181 void setLockedFields(QList<MetadataField> newLockedFields);
1182 bool lockedFieldsNull() const;
1183 void setLockedFieldsNull();
1184
1188 std::optional<qint32> trailerCount() const;
1192 void setTrailerCount(std::optional<qint32> newTrailerCount);
1193 bool trailerCountNull() const;
1194 void setTrailerCountNull();
1195
1199 std::optional<qint32> movieCount() const;
1203 void setMovieCount(std::optional<qint32> newMovieCount);
1204 bool movieCountNull() const;
1205 void setMovieCountNull();
1206
1210 std::optional<qint32> seriesCount() const;
1214 void setSeriesCount(std::optional<qint32> newSeriesCount);
1215 bool seriesCountNull() const;
1216 void setSeriesCountNull();
1217
1218
1219 std::optional<qint32> programCount() const;
1220
1221 void setProgramCount(std::optional<qint32> newProgramCount);
1222 bool programCountNull() const;
1223 void setProgramCountNull();
1224
1228 std::optional<qint32> episodeCount() const;
1232 void setEpisodeCount(std::optional<qint32> newEpisodeCount);
1233 bool episodeCountNull() const;
1234 void setEpisodeCountNull();
1235
1239 std::optional<qint32> songCount() const;
1243 void setSongCount(std::optional<qint32> newSongCount);
1244 bool songCountNull() const;
1245 void setSongCountNull();
1246
1250 std::optional<qint32> albumCount() const;
1254 void setAlbumCount(std::optional<qint32> newAlbumCount);
1255 bool albumCountNull() const;
1256 void setAlbumCountNull();
1257
1258
1259 std::optional<qint32> artistCount() const;
1260
1261 void setArtistCount(std::optional<qint32> newArtistCount);
1262 bool artistCountNull() const;
1263 void setArtistCountNull();
1264
1268 std::optional<qint32> musicVideoCount() const;
1272 void setMusicVideoCount(std::optional<qint32> newMusicVideoCount);
1273 bool musicVideoCountNull() const;
1275
1279 std::optional<bool> lockData() const;
1283 void setLockData(std::optional<bool> newLockData);
1284 bool lockDataNull() const;
1285 void setLockDataNull();
1286
1287
1288 std::optional<qint32> width() const;
1289
1290 void setWidth(std::optional<qint32> newWidth);
1291 bool widthNull() const;
1292 void setWidthNull();
1293
1294
1295 std::optional<qint32> height() const;
1296
1297 void setHeight(std::optional<qint32> newHeight);
1298 bool heightNull() const;
1299 void setHeightNull();
1300
1301
1302 QString cameraMake() const;
1303
1304 void setCameraMake(QString newCameraMake);
1305 bool cameraMakeNull() const;
1306 void setCameraMakeNull();
1307
1308
1309 QString cameraModel() const;
1310
1311 void setCameraModel(QString newCameraModel);
1312 bool cameraModelNull() const;
1313 void setCameraModelNull();
1314
1315
1316 QString software() const;
1317
1318 void setSoftware(QString newSoftware);
1319 bool softwareNull() const;
1320 void setSoftwareNull();
1321
1322
1323 std::optional<double> exposureTime() const;
1324
1325 void setExposureTime(std::optional<double> newExposureTime);
1326 bool exposureTimeNull() const;
1327 void setExposureTimeNull();
1328
1329
1330 std::optional<double> focalLength() const;
1331
1332 void setFocalLength(std::optional<double> newFocalLength);
1333 bool focalLengthNull() const;
1334 void setFocalLengthNull();
1335
1336
1338
1339 void setImageOrientation(ImageOrientation newImageOrientation);
1340
1341
1342 std::optional<double> aperture() const;
1343
1344 void setAperture(std::optional<double> newAperture);
1345 bool apertureNull() const;
1346 void setApertureNull();
1347
1348
1349 std::optional<double> shutterSpeed() const;
1350
1351 void setShutterSpeed(std::optional<double> newShutterSpeed);
1352 bool shutterSpeedNull() const;
1353 void setShutterSpeedNull();
1354
1355
1356 std::optional<double> latitude() const;
1357
1358 void setLatitude(std::optional<double> newLatitude);
1359 bool latitudeNull() const;
1360 void setLatitudeNull();
1361
1362
1363 std::optional<double> longitude() const;
1364
1365 void setLongitude(std::optional<double> newLongitude);
1366 bool longitudeNull() const;
1367 void setLongitudeNull();
1368
1369
1370 std::optional<double> altitude() const;
1371
1372 void setAltitude(std::optional<double> newAltitude);
1373 bool altitudeNull() const;
1374 void setAltitudeNull();
1375
1376
1377 std::optional<qint32> isoSpeedRating() const;
1378
1379 void setIsoSpeedRating(std::optional<qint32> newIsoSpeedRating);
1380 bool isoSpeedRatingNull() const;
1381 void setIsoSpeedRatingNull();
1382
1386 QString seriesTimerId() const;
1390 void setSeriesTimerId(QString newSeriesTimerId);
1391 bool seriesTimerIdNull() const;
1392 void setSeriesTimerIdNull();
1393
1397 QString programId() const;
1401 void setProgramId(QString newProgramId);
1402 bool programIdNull() const;
1403 void setProgramIdNull();
1404
1408 QString channelPrimaryImageTag() const;
1412 void setChannelPrimaryImageTag(QString newChannelPrimaryImageTag);
1413 bool channelPrimaryImageTagNull() const;
1415
1419 QDateTime startDate() const;
1423 void setStartDate(QDateTime newStartDate);
1424 bool startDateNull() const;
1425 void setStartDateNull();
1426
1430 std::optional<double> completionPercentage() const;
1434 void setCompletionPercentage(std::optional<double> newCompletionPercentage);
1435 bool completionPercentageNull() const;
1437
1441 std::optional<bool> isRepeat() const;
1445 void setIsRepeat(std::optional<bool> newIsRepeat);
1446 bool isRepeatNull() const;
1447 void setIsRepeatNull();
1448
1452 QString episodeTitle() const;
1456 void setEpisodeTitle(QString newEpisodeTitle);
1457 bool episodeTitleNull() const;
1458 void setEpisodeTitleNull();
1459
1460
1461 ChannelType channelType() const;
1462
1463 void setChannelType(ChannelType newChannelType);
1464
1465
1466 ProgramAudio audio() const;
1467
1468 void setAudio(ProgramAudio newAudio);
1469
1473 std::optional<bool> isMovie() const;
1477 void setIsMovie(std::optional<bool> newIsMovie);
1478 bool isMovieNull() const;
1479 void setIsMovieNull();
1480
1484 std::optional<bool> isSports() const;
1488 void setIsSports(std::optional<bool> newIsSports);
1489 bool isSportsNull() const;
1490 void setIsSportsNull();
1491
1495 std::optional<bool> isSeries() const;
1499 void setIsSeries(std::optional<bool> newIsSeries);
1500 bool isSeriesNull() const;
1501 void setIsSeriesNull();
1502
1506 std::optional<bool> isLive() const;
1510 void setIsLive(std::optional<bool> newIsLive);
1511 bool isLiveNull() const;
1512 void setIsLiveNull();
1513
1517 std::optional<bool> isNews() const;
1521 void setIsNews(std::optional<bool> newIsNews);
1522 bool isNewsNull() const;
1523 void setIsNewsNull();
1524
1528 std::optional<bool> isKids() const;
1532 void setIsKids(std::optional<bool> newIsKids);
1533 bool isKidsNull() const;
1534 void setIsKidsNull();
1535
1539 std::optional<bool> isPremiere() const;
1543 void setIsPremiere(std::optional<bool> newIsPremiere);
1544 bool isPremiereNull() const;
1545 void setIsPremiereNull();
1546
1550 QString timerId() const;
1554 void setTimerId(QString newTimerId);
1555 bool timerIdNull() const;
1556 void setTimerIdNull();
1557
1558
1559 QSharedPointer<BaseItemDto> currentProgram() const;
1560
1561 void setCurrentProgram(QSharedPointer<BaseItemDto> newCurrentProgram);
1562
1563
1564protected:
1565 QString m_name;
1567 QString m_serverId;
1569 QString m_etag;
1572 QDateTime m_dateCreated;
1575 std::optional<qint32> m_airsBeforeSeasonNumber = std::nullopt;
1576 std::optional<qint32> m_airsAfterSeasonNumber = std::nullopt;
1577 std::optional<qint32> m_airsBeforeEpisodeNumber = std::nullopt;
1578 std::optional<bool> m_canDelete = std::nullopt;
1579 std::optional<bool> m_canDownload = std::nullopt;
1580 std::optional<bool> m_hasSubtitles = std::nullopt;
1583 std::optional<bool> m_supportsSync = std::nullopt;
1585 QString m_sortName;
1591 std::optional<float> m_criticRating = std::nullopt;
1593 QString m_path;
1594 std::optional<bool> m_enableMediaSourceDisplay = std::nullopt;
1599 QString m_overview;
1600 QStringList m_taglines;
1601 QStringList m_genres;
1602 std::optional<float> m_communityRating = std::nullopt;
1603 std::optional<qint64> m_cumulativeRunTimeTicks = std::nullopt;
1604 std::optional<qint64> m_runTimeTicks = std::nullopt;
1607 std::optional<qint32> m_productionYear = std::nullopt;
1608 std::optional<bool> m_isPlaceHolder = std::nullopt;
1609 QString m_number;
1611 std::optional<qint32> m_indexNumber = std::nullopt;
1612 std::optional<qint32> m_indexNumberEnd = std::nullopt;
1613 std::optional<qint32> m_parentIndexNumber = std::nullopt;
1615 QJsonObject m_providerIds;
1616 std::optional<bool> m_isHD = std::nullopt;
1617 std::optional<bool> m_isFolder = std::nullopt;
1618 QString m_parentId;
1619 QString m_type;
1626 std::optional<qint32> m_localTrailerCount = std::nullopt;
1627 QSharedPointer<UserItemDataDto> m_userData = QSharedPointer<UserItemDataDto>();
1628 std::optional<qint32> m_recursiveItemCount = std::nullopt;
1629 std::optional<qint32> m_childCount = std::nullopt;
1631 QString m_seriesId;
1632 QString m_seasonId;
1633 std::optional<qint32> m_specialFeatureCount = std::nullopt;
1635 QString m_status;
1636 QString m_airTime;
1638 QStringList m_tags;
1639 std::optional<double> m_primaryImageAspectRatio = std::nullopt;
1640 QStringList m_artists;
1642 QString m_album;
1645 QString m_albumId;
1653 std::optional<qint32> m_partCount = std::nullopt;
1654 std::optional<qint32> m_mediaSourceCount = std::nullopt;
1655 QJsonObject m_imageTags;
1672 QDateTime m_endDate;
1674 std::optional<qint32> m_trailerCount = std::nullopt;
1675 std::optional<qint32> m_movieCount = std::nullopt;
1676 std::optional<qint32> m_seriesCount = std::nullopt;
1677 std::optional<qint32> m_programCount = std::nullopt;
1678 std::optional<qint32> m_episodeCount = std::nullopt;
1679 std::optional<qint32> m_songCount = std::nullopt;
1680 std::optional<qint32> m_albumCount = std::nullopt;
1681 std::optional<qint32> m_artistCount = std::nullopt;
1682 std::optional<qint32> m_musicVideoCount = std::nullopt;
1683 std::optional<bool> m_lockData = std::nullopt;
1684 std::optional<qint32> m_width = std::nullopt;
1685 std::optional<qint32> m_height = std::nullopt;
1688 QString m_software;
1689 std::optional<double> m_exposureTime = std::nullopt;
1690 std::optional<double> m_focalLength = std::nullopt;
1692 std::optional<double> m_aperture = std::nullopt;
1693 std::optional<double> m_shutterSpeed = std::nullopt;
1694 std::optional<double> m_latitude = std::nullopt;
1695 std::optional<double> m_longitude = std::nullopt;
1696 std::optional<double> m_altitude = std::nullopt;
1697 std::optional<qint32> m_isoSpeedRating = std::nullopt;
1701 QDateTime m_startDate;
1702 std::optional<double> m_completionPercentage = std::nullopt;
1703 std::optional<bool> m_isRepeat = std::nullopt;
1707 std::optional<bool> m_isMovie = std::nullopt;
1708 std::optional<bool> m_isSports = std::nullopt;
1709 std::optional<bool> m_isSeries = std::nullopt;
1710 std::optional<bool> m_isLive = std::nullopt;
1711 std::optional<bool> m_isNews = std::nullopt;
1712 std::optional<bool> m_isKids = std::nullopt;
1713 std::optional<bool> m_isPremiere = std::nullopt;
1714 QString m_timerId;
1715 QSharedPointer<BaseItemDto> m_currentProgram = QSharedPointer<BaseItemDto>();
1716
1717private:
1718 // Private constructor which generates an invalid object, for use withing BaseItemDto::fromJson();
1719 BaseItemDto();
1720};
1721
1722
1723} // NS DTO
1724
1725namespace Support {
1726
1728
1729template <>
1730BaseItemDto fromJsonValue(const QJsonValue &source, convertType<BaseItemDto>);
1731
1732template<>
1733QJsonValue toJsonValue(const BaseItemDto &source, convertType<BaseItemDto>);
1734
1735} // NS DTO
1736} // NS Jellyfin
1737
1738#endif // JELLYFIN_DTO_BASEITEMDTO_H
Definition baseitemdto.h:70
void setOriginalTitle(QString newOriginalTitle)
Definition baseitemdto.cpp:1266
void setAlbumIdNull()
Definition baseitemdto.cpp:2272
std::optional< qint32 > m_width
Definition baseitemdto.h:1684
void setSourceType(QString newSourceType)
Gets or sets the type of the source.
Definition baseitemdto.cpp:1311
QStringList m_backdropImageTags
Definition baseitemdto.h:1656
std::optional< double > primaryImageAspectRatio() const
Gets or sets the primary image aspect ratio, after image enhancements.
Definition baseitemdto.cpp:2185
bool startDateNull() const
Definition baseitemdto.cpp:2968
QString seriesTimerId() const
Gets or sets the series timer identifier.
Definition baseitemdto.cpp:2924
bool parentLogoItemIdNull() const
Definition baseitemdto.cpp:1989
void setDateCreated(QDateTime newDateCreated)
Gets or sets the date created.
Definition baseitemdto.cpp:1337
void setRecursiveItemCountNull()
Definition baseitemdto.cpp:2051
void setBackdropImageTagsNull()
Definition baseitemdto.cpp:2408
QList< MediaStream > mediaStreams() const
Gets or sets the media streams.
Definition baseitemdto.cpp:2341
void setTaglinesNull()
Definition baseitemdto.cpp:1701
QString originalTitle() const
Definition baseitemdto.cpp:1264
bool extraTypeNull() const
Definition baseitemdto.cpp:1366
ChannelType channelType() const
Definition baseitemdto.cpp:3015
QString number() const
Gets or sets the number.
Definition baseitemdto.cpp:1802
QStringList artists() const
Gets or sets the artists.
Definition baseitemdto.cpp:2198
void setHeight(std::optional< qint32 > newHeight)
Definition baseitemdto.cpp:2764
void setMusicVideoCount(std::optional< qint32 > newMusicVideoCount)
Gets or sets the music video count.
Definition baseitemdto.cpp:2725
QString m_preferredMetadataLanguage
Definition baseitemdto.h:1581
void setChapters(QList< ChapterInfo > newChapters)
Gets or sets the chapters.
Definition baseitemdto.cpp:2557
QJsonObject toJson() const
Definition baseitemdto.cpp:534
bool heightNull() const
Definition baseitemdto.cpp:2767
QString serverId() const
Gets or sets the server identifier.
Definition baseitemdto.cpp:1277
QString jellyfinId() const
Gets or sets the id.
Definition baseitemdto.cpp:1290
void setEpisodeTitle(QString newEpisodeTitle)
Gets or sets the episode title.
Definition baseitemdto.cpp:3004
void setIsRepeatNull()
Definition baseitemdto.cpp:2998
std::optional< bool > m_isNews
Definition baseitemdto.h:1711
std::optional< bool > hasSubtitles() const
Definition baseitemdto.cpp:1439
void setAirsBeforeSeasonNumber(std::optional< qint32 > newAirsBeforeSeasonNumber)
Definition baseitemdto.cpp:1376
QString m_channelPrimaryImageTag
Definition baseitemdto.h:1700
void setIsoSpeedRatingNull()
Definition baseitemdto.cpp:2920
QStringList genres() const
Gets or sets the genres.
Definition baseitemdto.cpp:1705
QStringList m_tags
Definition baseitemdto.h:1638
std::optional< double > m_exposureTime
Definition baseitemdto.h:1689
QString m_seriesStudio
Definition baseitemdto.h:1663
std::optional< float > m_communityRating
Definition baseitemdto.h:1602
std::optional< qint32 > songCount() const
Gets or sets the song count.
Definition baseitemdto.cpp:2684
bool serverIdNull() const
Definition baseitemdto.cpp:1282
void setMediaTypeNull()
Definition baseitemdto.cpp:2589
QStringList screenshotImageTags() const
Gets or sets the screenshot image tags.
Definition baseitemdto.cpp:2412
void setPath(QString newPath)
Gets or sets the path.
Definition baseitemdto.cpp:1603
QString m_status
Definition baseitemdto.h:1635
bool containerNull() const
Definition baseitemdto.cpp:1496
void setSortNameNull()
Definition baseitemdto.cpp:1513
std::optional< qint32 > m_trailerCount
Definition baseitemdto.h:1674
bool numberNull() const
Definition baseitemdto.cpp:1807
QDateTime dateCreated() const
Gets or sets the date created.
Definition baseitemdto.cpp:1335
QString m_collectionType
Definition baseitemdto.h:1643
void setIsSeries(std::optional< bool > newIsSeries)
Gets or sets a value indicating whether this instance is series.
Definition baseitemdto.cpp:3055
std::optional< qint64 > m_runTimeTicks
Definition baseitemdto.h:1604
void setAperture(std::optional< double > newAperture)
Definition baseitemdto.cpp:2848
QString channelPrimaryImageTag() const
Gets or sets the channel primary image tag.
Definition baseitemdto.cpp:2950
QString seriesName() const
Gets or sets the name of the series.
Definition baseitemdto.cpp:2068
void setProgramCountNull()
Definition baseitemdto.cpp:2667
std::optional< float > communityRating() const
Gets or sets the community rating.
Definition baseitemdto.cpp:1718
void setParentBackdropImageTags(QStringList newParentBackdropImageTags)
Gets or sets the parent backdrop image tags.
Definition baseitemdto.cpp:2012
bool taglinesNull() const
Definition baseitemdto.cpp:1697
void setTrailerCountNull()
Definition baseitemdto.cpp:2628
void setAlbumArtistsNull()
Definition baseitemdto.cpp:2324
void setDisplayOrderNull()
Definition baseitemdto.cpp:2259
void setParentThumbImageTag(QString newParentThumbImageTag)
Gets or sets the parent thumb image tag.
Definition baseitemdto.cpp:2518
void setParentBackdropImageTagsNull()
Definition baseitemdto.cpp:2019
std::optional< qint32 > m_airsAfterSeasonNumber
Definition baseitemdto.h:1576
bool cameraModelNull() const
Definition baseitemdto.cpp:2793
bool canDownloadNull() const
Definition baseitemdto.cpp:1431
void setMovieCountNull()
Definition baseitemdto.cpp:2641
bool localTrailerCountNull() const
Definition baseitemdto.cpp:2028
void setPreferredMetadataLanguage(QString newPreferredMetadataLanguage)
Definition baseitemdto.cpp:1454
void setProductionLocations(QStringList newProductionLocations)
Definition baseitemdto.cpp:1590
void setSeriesCountNull()
Definition baseitemdto.cpp:2654
std::optional< qint32 > productionYear() const
Gets or sets the production year.
Definition baseitemdto.cpp:1776
void setLockedFields(QList< MetadataField > newLockedFields)
Gets or sets the locked fields.
Definition baseitemdto.cpp:2608
void setCameraModelNull()
Definition baseitemdto.cpp:2797
void setExternalUrlsNull()
Definition baseitemdto.cpp:1558
QString m_preferredMetadataCountryCode
Definition baseitemdto.h:1582
void setAirsBeforeEpisodeNumber(std::optional< qint32 > newAirsBeforeEpisodeNumber)
Definition baseitemdto.cpp:1402
void setIsSportsNull()
Definition baseitemdto.cpp:3049
void setDisplayPreferencesIdNull()
Definition baseitemdto.cpp:2129
void setAirTimeNull()
Definition baseitemdto.cpp:2155
std::optional< qint32 > indexNumber() const
Gets or sets the index number.
Definition baseitemdto.cpp:1828
void setIsPlaceHolder(std::optional< bool > newIsPlaceHolder)
Gets or sets a value indicating whether this instance is place holder.
Definition baseitemdto.cpp:1791
void setIsHDNull()
Definition baseitemdto.cpp:1902
void setAlbumPrimaryImageTag(QString newAlbumPrimaryImageTag)
Gets or sets the album image tag.
Definition baseitemdto.cpp:2278
void setSupportsSync(std::optional< bool > newSupportsSync)
Gets or sets a value indicating whether [supports synchronize].
Definition baseitemdto.cpp:1480
bool isMovieNull() const
Definition baseitemdto.cpp:3032
void setLocalTrailerCount(std::optional< qint32 > newLocalTrailerCount)
Gets or sets the local trailer count.
Definition baseitemdto.cpp:2025
QString seriesStudio() const
Gets or sets the series studio.
Definition baseitemdto.cpp:2490
void setCameraMake(QString newCameraMake)
Definition baseitemdto.cpp:2777
QString channelId() const
Gets or sets the channel identifier.
Definition baseitemdto.cpp:1653
QList< MediaSourceInfo > m_mediaSources
Definition baseitemdto.h:1590
void setParentIndexNumberNull()
Definition baseitemdto.cpp:1863
bool parentPrimaryImageItemIdNull() const
Definition baseitemdto.cpp:2534
QJsonObject m_providerIds
Definition baseitemdto.h:1615
QString forcedSortName() const
Definition baseitemdto.cpp:1517
bool nameNull() const
Definition baseitemdto.cpp:1256
bool playlistItemIdNull() const
Definition baseitemdto.cpp:1327
bool customRatingNull() const
Definition baseitemdto.cpp:1645
QDateTime dateLastMediaAdded() const
Definition baseitemdto.cpp:1348
void setIsHD(std::optional< bool > newIsHD)
Gets or sets a value indicating whether this instance is HD.
Definition baseitemdto.cpp:1895
bool isLiveNull() const
Definition baseitemdto.cpp:3071
bool childCountNull() const
Definition baseitemdto.cpp:2060
std::optional< bool > m_lockData
Definition baseitemdto.h:1683
void setParentId(QString newParentId)
Gets or sets the parent id.
Definition baseitemdto.cpp:1921
bool mediaTypeNull() const
Definition baseitemdto.cpp:2585
QList< NameGuidPair > m_genreItems
Definition baseitemdto.h:1622
VideoType m_videoType
Definition baseitemdto.h:1652
QString container() const
Definition baseitemdto.cpp:1491
void setProviderIdsNull()
Definition baseitemdto.cpp:1889
std::optional< bool > m_isSports
Definition baseitemdto.h:1708
bool providerIdsNull() const
Definition baseitemdto.cpp:1885
QString m_parentId
Definition baseitemdto.h:1618
void setServerIdNull()
Definition baseitemdto.cpp:1286
std::optional< bool > m_hasSubtitles
Definition baseitemdto.h:1580
QString m_overview
Definition baseitemdto.h:1599
void setParentArtItemIdNull()
Definition baseitemdto.cpp:2447
void setPathNull()
Definition baseitemdto.cpp:1610
QString parentThumbItemId() const
Gets or sets the parent thumb item id.
Definition baseitemdto.cpp:2503
bool mediaSourceCountNull() const
Definition baseitemdto.cpp:2378
std::optional< qint32 > m_mediaSourceCount
Definition baseitemdto.h:1654
void setPlaylistItemIdNull()
Definition baseitemdto.cpp:1331
std::optional< qint32 > m_isoSpeedRating
Definition baseitemdto.h:1697
QString seriesThumbImageTag() const
Gets or sets the series thumb image tag.
Definition baseitemdto.cpp:2464
QDateTime m_endDate
Definition baseitemdto.h:1672
std::optional< qint32 > trailerCount() const
Gets or sets the trailer count.
Definition baseitemdto.cpp:2619
QString m_timerId
Definition baseitemdto.h:1714
void setDisplayPreferencesId(QString newDisplayPreferencesId)
Gets or sets the display preferences id.
Definition baseitemdto.cpp:2122
std::optional< qint32 > height() const
Definition baseitemdto.cpp:2762
QStringList m_taglines
Definition baseitemdto.h:1600
QList< MediaStream > m_mediaStreams
Definition baseitemdto.h:1651
std::optional< qint32 > isoSpeedRating() const
Definition baseitemdto.cpp:2911
bool timerIdNull() const
Definition baseitemdto.cpp:3123
QString m_programId
Definition baseitemdto.h:1699
void setCommunityRatingNull()
Definition baseitemdto.cpp:1727
QString m_displayOrder
Definition baseitemdto.h:1644
QString m_cameraModel
Definition baseitemdto.h:1687
std::optional< double > altitude() const
Definition baseitemdto.cpp:2898
bool etagNull() const
Definition baseitemdto.cpp:1301
void setAltitudeNull()
Definition baseitemdto.cpp:2907
void setIsPremiere(std::optional< bool > newIsPremiere)
Gets or sets a value indicating whether this instance is premiere.
Definition baseitemdto.cpp:3107
Video3DFormat m_video3DFormat
Definition baseitemdto.h:1587
bool isNewsNull() const
Definition baseitemdto.cpp:3084
bool dateLastMediaAddedNull() const
Definition baseitemdto.cpp:1353
void setParentPrimaryImageTagNull()
Definition baseitemdto.cpp:2551
QList< DayOfWeek > m_airDays
Definition baseitemdto.h:1637
QString aspectRatio() const
Gets or sets the aspect ratio.
Definition baseitemdto.cpp:1763
void setCameraMakeNull()
Definition baseitemdto.cpp:2784
void setChannelId(QString newChannelId)
Gets or sets the channel identifier.
Definition baseitemdto.cpp:1655
void setRemoteTrailers(QList< MediaUrl > newRemoteTrailers)
Gets or sets the trailer urls.
Definition baseitemdto.cpp:1869
QString customRating() const
Gets or sets the custom rating.
Definition baseitemdto.cpp:1640
QList< ExternalUrl > externalUrls() const
Gets or sets the external urls.
Definition baseitemdto.cpp:1549
QString m_displayPreferencesId
Definition baseitemdto.h:1634
LocationType m_locationType
Definition baseitemdto.h:1669
QList< MetadataField > lockedFields() const
Gets or sets the locked fields.
Definition baseitemdto.cpp:2606
void setStudios(QList< NameGuidPair > newStudios)
Gets or sets the studios.
Definition baseitemdto.cpp:1960
std::optional< bool > isPlaceHolder() const
Gets or sets a value indicating whether this instance is place holder.
Definition baseitemdto.cpp:1789
void setSeriesTimerId(QString newSeriesTimerId)
Gets or sets the series timer identifier.
Definition baseitemdto.cpp:2926
void setEpisodeTitleNull()
Definition baseitemdto.cpp:3011
bool isPlaceHolderNull() const
Definition baseitemdto.cpp:1794
void setArtists(QStringList newArtists)
Gets or sets the artists.
Definition baseitemdto.cpp:2200
QString sourceType() const
Gets or sets the type of the source.
Definition baseitemdto.cpp:1309
std::optional< qint64 > cumulativeRunTimeTicks() const
Gets or sets the cumulative run time ticks.
Definition baseitemdto.cpp:1731
bool officialRatingNull() const
Definition baseitemdto.cpp:1632
QSharedPointer< UserItemDataDto > m_userData
Definition baseitemdto.h:1627
bool aspectRatioNull() const
Definition baseitemdto.cpp:1768
std::optional< qint32 > musicVideoCount() const
Gets or sets the music video count.
Definition baseitemdto.cpp:2723
QString m_parentBackdropItemId
Definition baseitemdto.h:1624
bool premiereDateNull() const
Definition baseitemdto.cpp:1541
std::optional< qint32 > seriesCount() const
Gets or sets the series count.
Definition baseitemdto.cpp:2645
bool parentThumbItemIdNull() const
Definition baseitemdto.cpp:2508
std::optional< qint32 > recursiveItemCount() const
Gets or sets the recursive item count.
Definition baseitemdto.cpp:2042
std::optional< double > m_aperture
Definition baseitemdto.h:1692
bool albumIdNull() const
Definition baseitemdto.cpp:2268
void setCompletionPercentageNull()
Definition baseitemdto.cpp:2985
bool latitudeNull() const
Definition baseitemdto.cpp:2877
bool seriesStudioNull() const
Definition baseitemdto.cpp:2495
QString m_forcedSortName
Definition baseitemdto.h:1586
std::optional< bool > m_isHD
Definition baseitemdto.h:1616
std::optional< bool > m_isKids
Definition baseitemdto.h:1712
void setSeriesThumbImageTag(QString newSeriesThumbImageTag)
Gets or sets the series thumb image tag.
Definition baseitemdto.cpp:2466
bool originalTitleNull() const
Definition baseitemdto.cpp:1269
QStringList m_genres
Definition baseitemdto.h:1601
void setArtistsNull()
Definition baseitemdto.cpp:2207
void setLockDataNull()
Definition baseitemdto.cpp:2745
bool parentBackdropItemIdNull() const
Definition baseitemdto.cpp:2002
std::optional< qint32 > albumCount() const
Gets or sets the album count.
Definition baseitemdto.cpp:2697
void setOfficialRating(QString newOfficialRating)
Gets or sets the official rating.
Definition baseitemdto.cpp:1629
bool isSeriesNull() const
Definition baseitemdto.cpp:3058
QList< DayOfWeek > airDays() const
Gets or sets the air days.
Definition baseitemdto.cpp:2159
PlayAccess playAccess() const
Definition baseitemdto.cpp:1757
void setTaglines(QStringList newTaglines)
Gets or sets the taglines.
Definition baseitemdto.cpp:1694
bool seasonIdNull() const
Definition baseitemdto.cpp:2099
QString m_channelName
Definition baseitemdto.h:1598
std::optional< qint32 > indexNumberEnd() const
Gets or sets the index number end.
Definition baseitemdto.cpp:1841
void setProgramIdNull()
Definition baseitemdto.cpp:2946
void setJellyfinId(QString newJellyfinId)
Gets or sets the id.
Definition baseitemdto.cpp:1292
void setLocationType(LocationType newLocationType)
Definition baseitemdto.cpp:2570
void setSeriesId(QString newSeriesId)
Gets or sets the series id.
Definition baseitemdto.cpp:2083
void setAspectRatio(QString newAspectRatio)
Gets or sets the aspect ratio.
Definition baseitemdto.cpp:1765
std::optional< bool > isMovie() const
Gets or sets a value indicating whether this instance is movie.
Definition baseitemdto.cpp:3027
std::optional< bool > enableMediaSourceDisplay() const
Definition baseitemdto.cpp:1614
QList< ChapterInfo > m_chapters
Definition baseitemdto.h:1668
void setSpecialFeatureCount(std::optional< qint32 > newSpecialFeatureCount)
Gets or sets the special feature count.
Definition baseitemdto.cpp:2109
void setIsoType(IsoType newIsoType)
Definition baseitemdto.cpp:2576
std::optional< qint32 > m_airsBeforeEpisodeNumber
Definition baseitemdto.h:1577
bool backdropImageTagsNull() const
Definition baseitemdto.cpp:2404
bool albumPrimaryImageTagNull() const
Definition baseitemdto.cpp:2281
void setRemoteTrailersNull()
Definition baseitemdto.cpp:1876
void setEtagNull()
Definition baseitemdto.cpp:1305
void setEndDate(QDateTime newEndDate)
Gets or sets the end date.
Definition baseitemdto.cpp:2595
void setParentLogoImageTagNull()
Definition baseitemdto.cpp:2434
std::optional< bool > m_canDelete
Definition baseitemdto.h:1578
QString m_seriesThumbImageTag
Definition baseitemdto.h:1661
void setParentPrimaryImageItemIdNull()
Definition baseitemdto.cpp:2538
std::optional< qint32 > m_productionYear
Definition baseitemdto.h:1607
void setRecursiveItemCount(std::optional< qint32 > newRecursiveItemCount)
Gets or sets the recursive item count.
Definition baseitemdto.cpp:2044
void setEndDateNull()
Definition baseitemdto.cpp:2602
bool partCountNull() const
Definition baseitemdto.cpp:2365
void setCanDownload(std::optional< bool > newCanDownload)
Definition baseitemdto.cpp:1428
void setAirDaysNull()
Definition baseitemdto.cpp:2168
QStringList backdropImageTags() const
Gets or sets the backdrop image tags.
Definition baseitemdto.cpp:2399
QList< ExternalUrl > m_externalUrls
Definition baseitemdto.h:1589
std::optional< qint32 > childCount() const
Gets or sets the child count.
Definition baseitemdto.cpp:2055
bool channelNameNull() const
Definition baseitemdto.cpp:1671
bool cameraMakeNull() const
Definition baseitemdto.cpp:2780
QString parentArtImageTag() const
Gets or sets the parent art image tag.
Definition baseitemdto.cpp:2451
QString m_serverId
Definition baseitemdto.h:1567
QDateTime m_startDate
Definition baseitemdto.h:1701
bool parentArtItemIdNull() const
Definition baseitemdto.cpp:2443
QString parentArtItemId() const
If the item does not have a art, this will hold the Id of the Parent that has one.
Definition baseitemdto.cpp:2438
std::optional< qint32 > m_parentIndexNumber
Definition baseitemdto.h:1613
QString m_albumArtist
Definition baseitemdto.h:1648
QList< ChapterInfo > chapters() const
Gets or sets the chapters.
Definition baseitemdto.cpp:2555
QString m_episodeTitle
Definition baseitemdto.h:1704
bool movieCountNull() const
Definition baseitemdto.cpp:2637
bool chaptersNull() const
Definition baseitemdto.cpp:2560
void setIsNewsNull()
Definition baseitemdto.cpp:3088
void setMediaSourceCount(std::optional< qint32 > newMediaSourceCount)
Definition baseitemdto.cpp:2375
void setArtistItems(QList< NameGuidPair > newArtistItems)
Gets or sets the artist items.
Definition baseitemdto.cpp:2213
void setChildCountNull()
Definition baseitemdto.cpp:2064
bool albumNull() const
Definition baseitemdto.cpp:2229
std::optional< qint32 > airsAfterSeasonNumber() const
Definition baseitemdto.cpp:1387
std::optional< qint32 > m_specialFeatureCount
Definition baseitemdto.h:1633
QString m_sourceType
Definition baseitemdto.h:1570
void setIndexNumberEndNull()
Definition baseitemdto.cpp:1850
QString officialRating() const
Gets or sets the official rating.
Definition baseitemdto.cpp:1627
void setCriticRating(std::optional< float > newCriticRating)
Gets or sets the critic rating.
Definition baseitemdto.cpp:1577
bool supportsSyncNull() const
Definition baseitemdto.cpp:1483
QString m_album
Definition baseitemdto.h:1642
void setIndexNumberNull()
Definition baseitemdto.cpp:1837
void setMediaStreamsNull()
Definition baseitemdto.cpp:2350
QString airTime() const
Gets or sets the air time.
Definition baseitemdto.cpp:2146
void setMusicVideoCountNull()
Definition baseitemdto.cpp:2732
void setContainerNull()
Definition baseitemdto.cpp:1500
void setShutterSpeedNull()
Definition baseitemdto.cpp:2868
void setChaptersNull()
Definition baseitemdto.cpp:2564
void setArtistItemsNull()
Definition baseitemdto.cpp:2220
void setIndexNumber(std::optional< qint32 > newIndexNumber)
Gets or sets the index number.
Definition baseitemdto.cpp:1830
void setCollectionTypeNull()
Definition baseitemdto.cpp:2246
bool externalUrlsNull() const
Definition baseitemdto.cpp:1554
std::optional< double > m_completionPercentage
Definition baseitemdto.h:1702
QString m_playlistItemId
Definition baseitemdto.h:1571
QString m_seriesId
Definition baseitemdto.h:1631
void setIsFolderNull()
Definition baseitemdto.cpp:1915
QStringList taglines() const
Gets or sets the taglines.
Definition baseitemdto.cpp:1692
void setMediaSourceCountNull()
Definition baseitemdto.cpp:2382
void setContainer(QString newContainer)
Definition baseitemdto.cpp:1493
void setImageTags(QJsonObject newImageTags)
Gets or sets the image tags.
Definition baseitemdto.cpp:2388
bool programCountNull() const
Definition baseitemdto.cpp:2663
QString episodeTitle() const
Gets or sets the episode title.
Definition baseitemdto.cpp:3002
bool focalLengthNull() const
Definition baseitemdto.cpp:2832
void setIsNews(std::optional< bool > newIsNews)
Gets or sets a value indicating whether this instance is news.
Definition baseitemdto.cpp:3081
std::optional< qint32 > m_height
Definition baseitemdto.h:1685
IsoType isoType() const
Definition baseitemdto.cpp:2574
bool communityRatingNull() const
Definition baseitemdto.cpp:1723
void setSeriesPrimaryImageTag(QString newSeriesPrimaryImageTag)
Gets or sets the series primary image tag.
Definition baseitemdto.cpp:2291
void setProductionYearNull()
Definition baseitemdto.cpp:1785
QString preferredMetadataCountryCode() const
Definition baseitemdto.cpp:1465
void setAlbumCount(std::optional< qint32 > newAlbumCount)
Gets or sets the album count.
Definition baseitemdto.cpp:2699
std::optional< bool > m_isLive
Definition baseitemdto.h:1710
void setTrailerCount(std::optional< qint32 > newTrailerCount)
Gets or sets the trailer count.
Definition baseitemdto.cpp:2621
QStringList m_productionLocations
Definition baseitemdto.h:1592
bool seriesNameNull() const
Definition baseitemdto.cpp:2073
void setCanDeleteNull()
Definition baseitemdto.cpp:1422
void setSeriesTimerIdNull()
Definition baseitemdto.cpp:2933
QList< BaseItemPerson > m_people
Definition baseitemdto.h:1620
void setImageOrientation(ImageOrientation newImageOrientation)
Definition baseitemdto.cpp:2842
void setPeople(QList< BaseItemPerson > newPeople)
Gets or sets the people.
Definition baseitemdto.cpp:1947
bool seriesTimerIdNull() const
Definition baseitemdto.cpp:2929
void setIsLive(std::optional< bool > newIsLive)
Gets or sets a value indicating whether this instance is live.
Definition baseitemdto.cpp:3068
void setParentBackdropItemIdNull()
Definition baseitemdto.cpp:2006
bool albumArtistsNull() const
Definition baseitemdto.cpp:2320
void setEtag(QString newEtag)
Gets or sets the etag.
Definition baseitemdto.cpp:1298
void setProgramCount(std::optional< qint32 > newProgramCount)
Definition baseitemdto.cpp:2660
static BaseItemDto fromJson(QJsonObject source)
Definition baseitemdto.cpp:372
bool albumArtistNull() const
Definition baseitemdto.cpp:2307
QString collectionType() const
Gets or sets the type of the collection.
Definition baseitemdto.cpp:2237
void setExternalUrls(QList< ExternalUrl > newExternalUrls)
Gets or sets the external urls.
Definition baseitemdto.cpp:1551
bool pathNull() const
Definition baseitemdto.cpp:1606
void setLongitudeNull()
Definition baseitemdto.cpp:2894
QString type() const
Gets or sets the type.
Definition baseitemdto.cpp:1932
std::optional< bool > lockData() const
Gets or sets a value indicating whether [enable internet providers].
Definition baseitemdto.cpp:2736
QList< MediaSourceInfo > mediaSources() const
Gets or sets the media versions.
Definition baseitemdto.cpp:1562
void setLockData(std::optional< bool > newLockData)
Gets or sets a value indicating whether [enable internet providers].
Definition baseitemdto.cpp:2738
std::optional< qint32 > specialFeatureCount() const
Gets or sets the special feature count.
Definition baseitemdto.cpp:2107
std::optional< bool > m_canDownload
Definition baseitemdto.h:1579
void setProviderIds(QJsonObject newProviderIds)
Gets or sets the provider ids.
Definition baseitemdto.cpp:1882
bool collectionTypeNull() const
Definition baseitemdto.cpp:2242
void setChannelName(QString newChannelName)
Definition baseitemdto.cpp:1668
QString playlistItemId() const
Gets or sets the playlist item identifier.
Definition baseitemdto.cpp:1322
std::optional< bool > m_supportsSync
Definition baseitemdto.h:1583
void setTypeNull()
Definition baseitemdto.cpp:1941
bool hasSubtitlesNull() const
Definition baseitemdto.cpp:1444
bool albumCountNull() const
Definition baseitemdto.cpp:2702
std::optional< bool > isSports() const
Gets or sets a value indicating whether this instance is sports.
Definition baseitemdto.cpp:3040
void setProgramId(QString newProgramId)
Gets or sets the program identifier.
Definition baseitemdto.cpp:2939
QString seasonName() const
Gets or sets the name of the season.
Definition baseitemdto.cpp:2328
void setServerId(QString newServerId)
Gets or sets the server identifier.
Definition baseitemdto.cpp:1279
void setSeriesCount(std::optional< qint32 > newSeriesCount)
Gets or sets the series count.
Definition baseitemdto.cpp:2647
void setPeopleNull()
Definition baseitemdto.cpp:1954
std::optional< bool > isLive() const
Gets or sets a value indicating whether this instance is live.
Definition baseitemdto.cpp:3066
std::optional< qint32 > m_musicVideoCount
Definition baseitemdto.h:1682
QString channelNumber() const
Definition baseitemdto.cpp:1815
void setIsMovie(std::optional< bool > newIsMovie)
Gets or sets a value indicating whether this instance is movie.
Definition baseitemdto.cpp:3029
QString parentPrimaryImageTag() const
Gets or sets the parent primary image tag.
Definition baseitemdto.cpp:2542
std::optional< double > focalLength() const
Definition baseitemdto.cpp:2827
bool primaryImageAspectRatioNull() const
Definition baseitemdto.cpp:2190
IsoType m_isoType
Definition baseitemdto.h:1670
bool enableMediaSourceDisplayNull() const
Definition baseitemdto.cpp:1619
bool canDeleteNull() const
Definition baseitemdto.cpp:1418
QString name() const
Gets or sets the name.
Definition baseitemdto.cpp:1251
std::optional< bool > isKids() const
Gets or sets a value indicating whether this instance is kids.
Definition baseitemdto.cpp:3092
std::optional< bool > m_enableMediaSourceDisplay
Definition baseitemdto.h:1594
std::optional< qint32 > m_artistCount
Definition baseitemdto.h:1681
QStringList parentBackdropImageTags() const
Gets or sets the parent backdrop image tags.
Definition baseitemdto.cpp:2010
QString albumId() const
Gets or sets the album id.
Definition baseitemdto.cpp:2263
bool sourceTypeNull() const
Definition baseitemdto.cpp:1314
std::optional< qint32 > m_albumCount
Definition baseitemdto.h:1680
bool airsBeforeSeasonNumberNull() const
Definition baseitemdto.cpp:1379
void setSeriesStudio(QString newSeriesStudio)
Gets or sets the series studio.
Definition baseitemdto.cpp:2492
bool dateCreatedNull() const
Definition baseitemdto.cpp:1340
void setImageBlurHashesNull()
Definition baseitemdto.cpp:2486
QString m_seriesPrimaryImageTag
Definition baseitemdto.h:1647
void setAlbumArtistNull()
Definition baseitemdto.cpp:2311
void setAlbum(QString newAlbum)
Gets or sets the album.
Definition baseitemdto.cpp:2226
QString m_seasonId
Definition baseitemdto.h:1632
std::optional< qint32 > partCount() const
Gets or sets the part count.
Definition baseitemdto.cpp:2360
void setIsFolder(std::optional< bool > newIsFolder)
Gets or sets a value indicating whether this instance is folder.
Definition baseitemdto.cpp:1908
void setGenreItems(QList< NameGuidPair > newGenreItems)
Definition baseitemdto.cpp:1973
void setSeasonNameNull()
Definition baseitemdto.cpp:2337
bool displayOrderNull() const
Definition baseitemdto.cpp:2255
QString m_airTime
Definition baseitemdto.h:1636
std::optional< double > longitude() const
Definition baseitemdto.cpp:2885
QString status() const
Gets or sets the status.
Definition baseitemdto.cpp:2133
std::optional< bool > isFolder() const
Gets or sets a value indicating whether this instance is folder.
Definition baseitemdto.cpp:1906
QString seriesId() const
Gets or sets the series id.
Definition baseitemdto.cpp:2081
void setChannelNumberNull()
Definition baseitemdto.cpp:1824
std::optional< qint32 > m_programCount
Definition baseitemdto.h:1677
void replaceData(BaseItemDto &other)
Definition baseitemdto.cpp:218
QList< NameGuidPair > genreItems() const
Definition baseitemdto.cpp:1971
void setSeriesName(QString newSeriesName)
Gets or sets the name of the series.
Definition baseitemdto.cpp:2070
QString m_officialRating
Definition baseitemdto.h:1595
bool indexNumberEndNull() const
Definition baseitemdto.cpp:1846
bool specialFeatureCountNull() const
Definition baseitemdto.cpp:2112
std::optional< qint32 > m_indexNumber
Definition baseitemdto.h:1611
void setProductionYear(std::optional< qint32 > newProductionYear)
Gets or sets the production year.
Definition baseitemdto.cpp:1778
void setImageTagsNull()
Definition baseitemdto.cpp:2395
QString parentThumbImageTag() const
Gets or sets the parent thumb image tag.
Definition baseitemdto.cpp:2516
bool seasonNameNull() const
Definition baseitemdto.cpp:2333
QDateTime endDate() const
Gets or sets the end date.
Definition baseitemdto.cpp:2593
QStringList m_artists
Definition baseitemdto.h:1640
void setNumber(QString newNumber)
Gets or sets the number.
Definition baseitemdto.cpp:1804
QSharedPointer< UserItemDataDto > userData() const
Definition baseitemdto.cpp:2036
void setIsKids(std::optional< bool > newIsKids)
Gets or sets a value indicating whether this instance is kids.
Definition baseitemdto.cpp:3094
std::optional< qint32 > m_childCount
Definition baseitemdto.h:1629
void setForcedSortNameNull()
Definition baseitemdto.cpp:1526
ChannelType m_channelType
Definition baseitemdto.h:1705
QDateTime m_dateCreated
Definition baseitemdto.h:1572
std::optional< double > shutterSpeed() const
Definition baseitemdto.cpp:2859
void setHeightNull()
Definition baseitemdto.cpp:2771
QString album() const
Gets or sets the album.
Definition baseitemdto.cpp:2224
void setSeriesNameNull()
Definition baseitemdto.cpp:2077
QString albumPrimaryImageTag() const
Gets or sets the album image tag.
Definition baseitemdto.cpp:2276
void setEpisodeCountNull()
Definition baseitemdto.cpp:2680
void setProductionLocationsNull()
Definition baseitemdto.cpp:1597
void setChildCount(std::optional< qint32 > newChildCount)
Gets or sets the child count.
Definition baseitemdto.cpp:2057
QString parentLogoImageTag() const
Gets or sets the parent logo image tag.
Definition baseitemdto.cpp:2425
QString channelName() const
Definition baseitemdto.cpp:1666
bool indexNumberNull() const
Definition baseitemdto.cpp:1833
std::optional< bool > m_isSeries
Definition baseitemdto.h:1709
bool tagsNull() const
Definition baseitemdto.cpp:2177
QString m_etag
Definition baseitemdto.h:1569
Video3DFormat video3DFormat() const
Definition baseitemdto.cpp:1530
void setPremiereDateNull()
Definition baseitemdto.cpp:1545
bool productionYearNull() const
Definition baseitemdto.cpp:1781
void setSeasonId(QString newSeasonId)
Gets or sets the season identifier.
Definition baseitemdto.cpp:2096
void setSeasonIdNull()
Definition baseitemdto.cpp:2103
bool trailerCountNull() const
Definition baseitemdto.cpp:2624
QList< NameGuidPair > artistItems() const
Gets or sets the artist items.
Definition baseitemdto.cpp:2211
void setCameraModel(QString newCameraModel)
Definition baseitemdto.cpp:2790
QDateTime premiereDate() const
Gets or sets the premiere date.
Definition baseitemdto.cpp:1536
void setAlbumCountNull()
Definition baseitemdto.cpp:2706
std::optional< qint32 > parentIndexNumber() const
Gets or sets the parent index number.
Definition baseitemdto.cpp:1854
void setGenres(QStringList newGenres)
Gets or sets the genres.
Definition baseitemdto.cpp:1707
std::optional< bool > m_isPremiere
Definition baseitemdto.h:1713
bool seriesCountNull() const
Definition baseitemdto.cpp:2650
QString parentLogoItemId() const
If the item does not have a logo, this will hold the Id of the Parent that has one.
Definition baseitemdto.cpp:1984
void setParentArtItemId(QString newParentArtItemId)
If the item does not have a art, this will hold the Id of the Parent that has one.
Definition baseitemdto.cpp:2440
std::optional< double > completionPercentage() const
Gets or sets the completion percentage.
Definition baseitemdto.cpp:2976
bool musicVideoCountNull() const
Definition baseitemdto.cpp:2728
void setWidthNull()
Definition baseitemdto.cpp:2758
std::optional< bool > supportsSync() const
Gets or sets a value indicating whether [supports synchronize].
Definition baseitemdto.cpp:1478
void setSupportsSyncNull()
Definition baseitemdto.cpp:1487
void setCumulativeRunTimeTicksNull()
Definition baseitemdto.cpp:1740
void setLongitude(std::optional< double > newLongitude)
Definition baseitemdto.cpp:2887
bool completionPercentageNull() const
Definition baseitemdto.cpp:2981
bool artistItemsNull() const
Definition baseitemdto.cpp:2216
void setParentArtImageTagNull()
Definition baseitemdto.cpp:2460
bool artistCountNull() const
Definition baseitemdto.cpp:2715
bool preferredMetadataLanguageNull() const
Definition baseitemdto.cpp:1457
bool studiosNull() const
Definition baseitemdto.cpp:1963
void setParentThumbItemIdNull()
Definition baseitemdto.cpp:2512
void setCustomRating(QString newCustomRating)
Gets or sets the custom rating.
Definition baseitemdto.cpp:1642
void setPlaylistItemId(QString newPlaylistItemId)
Gets or sets the playlist item identifier.
Definition baseitemdto.cpp:1324
void setChannelPrimaryImageTagNull()
Definition baseitemdto.cpp:2959
bool parentIdNull() const
Definition baseitemdto.cpp:1924
QString sortName() const
Gets or sets the name of the sort.
Definition baseitemdto.cpp:1504
std::optional< qint32 > localTrailerCount() const
Gets or sets the local trailer count.
Definition baseitemdto.cpp:2023
void setParentIndexNumber(std::optional< qint32 > newParentIndexNumber)
Gets or sets the parent index number.
Definition baseitemdto.cpp:1856
void setAspectRatioNull()
Definition baseitemdto.cpp:1772
void setBackdropImageTags(QStringList newBackdropImageTags)
Gets or sets the backdrop image tags.
Definition baseitemdto.cpp:2401
QDateTime m_dateLastMediaAdded
Definition baseitemdto.h:1573
std::optional< bool > canDownload() const
Definition baseitemdto.cpp:1426
std::optional< qint32 > episodeCount() const
Gets or sets the episode count.
Definition baseitemdto.cpp:2671
void setParentLogoImageTag(QString newParentLogoImageTag)
Gets or sets the parent logo image tag.
Definition baseitemdto.cpp:2427
void setAltitude(std::optional< double > newAltitude)
Definition baseitemdto.cpp:2900
bool programIdNull() const
Definition baseitemdto.cpp:2942
QString m_parentLogoItemId
Definition baseitemdto.h:1623
bool criticRatingNull() const
Definition baseitemdto.cpp:1580
QJsonObject providerIds() const
Gets or sets the provider ids.
Definition baseitemdto.cpp:1880
QString software() const
Definition baseitemdto.cpp:2801
void setPreferredMetadataLanguageNull()
Definition baseitemdto.cpp:1461
QStringList productionLocations() const
Definition baseitemdto.cpp:1588
void setName(QString newName)
Gets or sets the name.
Definition baseitemdto.cpp:1253
QList< NameGuidPair > albumArtists() const
Gets or sets the album artists.
Definition baseitemdto.cpp:2315
bool sortNameNull() const
Definition baseitemdto.cpp:1509
void setImageBlurHashes(QJsonObject newImageBlurHashes)
Definition baseitemdto.cpp:2479
void setLocalTrailerCountNull()
Definition baseitemdto.cpp:2032
void setShutterSpeed(std::optional< double > newShutterSpeed)
Definition baseitemdto.cpp:2861
QString m_channelId
Definition baseitemdto.h:1597
void setOriginalTitleNull()
Definition baseitemdto.cpp:1273
void setParentIdNull()
Definition baseitemdto.cpp:1928
std::optional< double > m_primaryImageAspectRatio
Definition baseitemdto.h:1639
std::optional< double > m_latitude
Definition baseitemdto.h:1694
void setStatusNull()
Definition baseitemdto.cpp:2142
std::optional< bool > m_isRepeat
Definition baseitemdto.h:1703
void setChannelNumber(QString newChannelNumber)
Definition baseitemdto.cpp:1817
QSharedPointer< BaseItemDto > m_currentProgram
Definition baseitemdto.h:1715
bool parentBackdropImageTagsNull() const
Definition baseitemdto.cpp:2015
std::optional< bool > isPremiere() const
Gets or sets a value indicating whether this instance is premiere.
Definition baseitemdto.cpp:3105
void setTags(QStringList newTags)
Gets or sets the tags.
Definition baseitemdto.cpp:2174
void setExtraType(QString newExtraType)
Definition baseitemdto.cpp:1363
bool typeNull() const
Definition baseitemdto.cpp:1937
void setScreenshotImageTagsNull()
Definition baseitemdto.cpp:2421
QString m_parentThumbImageTag
Definition baseitemdto.h:1665
bool lockedFieldsNull() const
Definition baseitemdto.cpp:2611
void setHasSubtitlesNull()
Definition baseitemdto.cpp:1448
QList< NameGuidPair > m_studios
Definition baseitemdto.h:1621
std::optional< qint32 > m_localTrailerCount
Definition baseitemdto.h:1626
void setDateCreatedNull()
Definition baseitemdto.cpp:1344
bool recursiveItemCountNull() const
Definition baseitemdto.cpp:2047
QJsonObject imageTags() const
Gets or sets the image tags.
Definition baseitemdto.cpp:2386
std::optional< qint32 > m_indexNumberEnd
Definition baseitemdto.h:1612
QString m_seriesName
Definition baseitemdto.h:1630
void setDateLastMediaAdded(QDateTime newDateLastMediaAdded)
Definition baseitemdto.cpp:1350
std::optional< bool > isRepeat() const
Gets or sets a value indicating whether this instance is repeat.
Definition baseitemdto.cpp:2989
QJsonObject m_imageTags
Definition baseitemdto.h:1655
void setCommunityRating(std::optional< float > newCommunityRating)
Gets or sets the community rating.
Definition baseitemdto.cpp:1720
QList< NameGuidPair > studios() const
Gets or sets the studios.
Definition baseitemdto.cpp:1958
bool altitudeNull() const
Definition baseitemdto.cpp:2903
std::optional< double > aperture() const
Definition baseitemdto.cpp:2846
QList< NameGuidPair > m_artistItems
Definition baseitemdto.h:1641
void setPrimaryImageAspectRatioNull()
Definition baseitemdto.cpp:2194
void setStudiosNull()
Definition baseitemdto.cpp:1967
bool parentIndexNumberNull() const
Definition baseitemdto.cpp:1859
void setStatus(QString newStatus)
Gets or sets the status.
Definition baseitemdto.cpp:2135
std::optional< qint32 > mediaSourceCount() const
Definition baseitemdto.cpp:2373
void setPartCount(std::optional< qint32 > newPartCount)
Gets or sets the part count.
Definition baseitemdto.cpp:2362
void setAirsAfterSeasonNumberNull()
Definition baseitemdto.cpp:1396
std::optional< bool > isHD() const
Gets or sets a value indicating whether this instance is HD.
Definition baseitemdto.cpp:1893
void setAlbumPrimaryImageTagNull()
Definition baseitemdto.cpp:2285
void setMediaSourcesNull()
Definition baseitemdto.cpp:1571
bool isFolderNull() const
Definition baseitemdto.cpp:1911
ProgramAudio m_audio
Definition baseitemdto.h:1706
void setTimerIdNull()
Definition baseitemdto.cpp:3127
void setParentLogoItemId(QString newParentLogoItemId)
If the item does not have a logo, this will hold the Id of the Parent that has one.
Definition baseitemdto.cpp:1986
bool isoSpeedRatingNull() const
Definition baseitemdto.cpp:2916
bool endDateNull() const
Definition baseitemdto.cpp:2598
void setSeasonName(QString newSeasonName)
Gets or sets the name of the season.
Definition baseitemdto.cpp:2330
bool parentThumbImageTagNull() const
Definition baseitemdto.cpp:2521
void setIsSports(std::optional< bool > newIsSports)
Gets or sets a value indicating whether this instance is sports.
Definition baseitemdto.cpp:3042
bool peopleNull() const
Definition baseitemdto.cpp:1950
QString cameraMake() const
Definition baseitemdto.cpp:2775
void setSongCountNull()
Definition baseitemdto.cpp:2693
QString m_albumId
Definition baseitemdto.h:1645
void setAirsBeforeEpisodeNumberNull()
Definition baseitemdto.cpp:1409
QDateTime startDate() const
The start date of the recording, in UTC.
Definition baseitemdto.cpp:2963
QString albumArtist() const
Gets or sets the album artist.
Definition baseitemdto.cpp:2302
void setFocalLength(std::optional< double > newFocalLength)
Definition baseitemdto.cpp:2829
bool overviewNull() const
Definition baseitemdto.cpp:1684
std::optional< bool > m_isMovie
Definition baseitemdto.h:1707
QString m_number
Definition baseitemdto.h:1609
void setAirsAfterSeasonNumber(std::optional< qint32 > newAirsAfterSeasonNumber)
Definition baseitemdto.cpp:1389
void setType(QString newType)
Gets or sets the type.
Definition baseitemdto.cpp:1934
QDateTime m_premiereDate
Definition baseitemdto.h:1588
std::optional< qint64 > m_cumulativeRunTimeTicks
Definition baseitemdto.h:1603
std::optional< bool > m_isPlaceHolder
Definition baseitemdto.h:1608
QJsonObject m_imageBlurHashes
Definition baseitemdto.h:1662
void setChannelNameNull()
Definition baseitemdto.cpp:1675
std::optional< qint64 > runTimeTicks() const
Gets or sets the run time ticks.
Definition baseitemdto.cpp:1744
std::optional< double > latitude() const
Definition baseitemdto.cpp:2872
QList< MetadataField > m_lockedFields
Definition baseitemdto.h:1673
QString path() const
Gets or sets the path.
Definition baseitemdto.cpp:1601
void setUserData(QSharedPointer< UserItemDataDto > newUserData)
Definition baseitemdto.cpp:2038
void setCanDelete(std::optional< bool > newCanDelete)
Definition baseitemdto.cpp:1415
void setCanDownloadNull()
Definition baseitemdto.cpp:1435
std::optional< qint32 > airsBeforeEpisodeNumber() const
Definition baseitemdto.cpp:1400
void setSeriesPrimaryImageTagNull()
Definition baseitemdto.cpp:2298
void setOverview(QString newOverview)
Gets or sets the overview.
Definition baseitemdto.cpp:1681
void setIsMovieNull()
Definition baseitemdto.cpp:3036
void setAudio(ProgramAudio newAudio)
Definition baseitemdto.cpp:3023
void setChannelIdNull()
Definition baseitemdto.cpp:1662
void setSortName(QString newSortName)
Gets or sets the name of the sort.
Definition baseitemdto.cpp:1506
void setParentThumbImageTagNull()
Definition baseitemdto.cpp:2525
bool isSportsNull() const
Definition baseitemdto.cpp:3045
bool isPremiereNull() const
Definition baseitemdto.cpp:3110
std::optional< bool > canDelete() const
Definition baseitemdto.cpp:1413
void setSeriesStudioNull()
Definition baseitemdto.cpp:2499
void setRunTimeTicksNull()
Definition baseitemdto.cpp:1753
QString m_channelNumber
Definition baseitemdto.h:1610
bool channelNumberNull() const
Definition baseitemdto.cpp:1820
void setAlbumArtist(QString newAlbumArtist)
Gets or sets the album artist.
Definition baseitemdto.cpp:2304
void setAirDays(QList< DayOfWeek > newAirDays)
Gets or sets the air days.
Definition baseitemdto.cpp:2161
std::optional< bool > isSeries() const
Gets or sets a value indicating whether this instance is series.
Definition baseitemdto.cpp:3053
bool mediaSourcesNull() const
Definition baseitemdto.cpp:1567
QString parentBackdropItemId() const
If the item does not have any backdrops, this will hold the Id of the Parent that has one.
Definition baseitemdto.cpp:1997
void setPrimaryImageAspectRatio(std::optional< double > newPrimaryImageAspectRatio)
Gets or sets the primary image aspect ratio, after image enhancements.
Definition baseitemdto.cpp:2187
QString m_mediaType
Definition baseitemdto.h:1671
void setLockedFieldsNull()
Definition baseitemdto.cpp:2615
QString m_extraType
Definition baseitemdto.h:1574
void setExposureTimeNull()
Definition baseitemdto.cpp:2823
QString m_parentPrimaryImageTag
Definition baseitemdto.h:1667
std::optional< double > m_longitude
Definition baseitemdto.h:1695
bool productionLocationsNull() const
Definition baseitemdto.cpp:1593
bool runTimeTicksNull() const
Definition baseitemdto.cpp:1749
void setChannelType(ChannelType newChannelType)
Definition baseitemdto.cpp:3017
bool softwareNull() const
Definition baseitemdto.cpp:2806
void setStartDateNull()
Definition baseitemdto.cpp:2972
void setMediaType(QString newMediaType)
Gets or sets the type of the media.
Definition baseitemdto.cpp:2582
PlayAccess m_playAccess
Definition baseitemdto.h:1605
bool displayPreferencesIdNull() const
Definition baseitemdto.cpp:2125
QString m_sortName
Definition baseitemdto.h:1585
QString timerId() const
Gets or sets the timer identifier.
Definition baseitemdto.cpp:3118
QString m_customRating
Definition baseitemdto.h:1596
void setSoftware(QString newSoftware)
Definition baseitemdto.cpp:2803
void setAirTime(QString newAirTime)
Gets or sets the air time.
Definition baseitemdto.cpp:2148
void setOfficialRatingNull()
Definition baseitemdto.cpp:1636
ProgramAudio audio() const
Definition baseitemdto.cpp:3021
bool parentLogoImageTagNull() const
Definition baseitemdto.cpp:2430
void setNameNull()
Definition baseitemdto.cpp:1260
void setIsPlaceHolderNull()
Definition baseitemdto.cpp:1798
void setParentPrimaryImageTag(QString newParentPrimaryImageTag)
Gets or sets the parent primary image tag.
Definition baseitemdto.cpp:2544
void setSeriesThumbImageTagNull()
Definition baseitemdto.cpp:2473
void setTimerId(QString newTimerId)
Gets or sets the timer identifier.
Definition baseitemdto.cpp:3120
std::optional< float > m_criticRating
Definition baseitemdto.h:1591
void setIsLiveNull()
Definition baseitemdto.cpp:3075
bool statusNull() const
Definition baseitemdto.cpp:2138
bool cumulativeRunTimeTicksNull() const
Definition baseitemdto.cpp:1736
void setVideo3DFormat(Video3DFormat newVideo3DFormat)
Definition baseitemdto.cpp:1532
std::optional< qint32 > m_partCount
Definition baseitemdto.h:1653
QString m_cameraMake
Definition baseitemdto.h:1686
std::optional< qint32 > movieCount() const
Gets or sets the movie count.
Definition baseitemdto.cpp:2632
QString programId() const
Gets or sets the program identifier.
Definition baseitemdto.cpp:2937
bool seriesThumbImageTagNull() const
Definition baseitemdto.cpp:2469
QSharedPointer< BaseItemDto > currentProgram() const
Definition baseitemdto.cpp:3131
QList< BaseItemPerson > people() const
Gets or sets the people.
Definition baseitemdto.cpp:1945
void setTagsNull()
Definition baseitemdto.cpp:2181
QString m_parentArtImageTag
Definition baseitemdto.h:1660
void setSeriesIdNull()
Definition baseitemdto.cpp:2090
QList< MediaUrl > m_remoteTrailers
Definition baseitemdto.h:1614
void setCollectionType(QString newCollectionType)
Gets or sets the type of the collection.
Definition baseitemdto.cpp:2239
bool seriesPrimaryImageTagNull() const
Definition baseitemdto.cpp:2294
std::optional< bool > m_isFolder
Definition baseitemdto.h:1617
bool episodeCountNull() const
Definition baseitemdto.cpp:2676
void setChannelPrimaryImageTag(QString newChannelPrimaryImageTag)
Gets or sets the channel primary image tag.
Definition baseitemdto.cpp:2952
void setPartCountNull()
Definition baseitemdto.cpp:2369
void setMediaStreams(QList< MediaStream > newMediaStreams)
Gets or sets the media streams.
Definition baseitemdto.cpp:2343
std::optional< double > m_shutterSpeed
Definition baseitemdto.h:1693
void setEnableMediaSourceDisplayNull()
Definition baseitemdto.cpp:1623
bool lockDataNull() const
Definition baseitemdto.cpp:2741
void setIsPremiereNull()
Definition baseitemdto.cpp:3114
void setApertureNull()
Definition baseitemdto.cpp:2855
QString etag() const
Gets or sets the etag.
Definition baseitemdto.cpp:1296
bool isHDNull() const
Definition baseitemdto.cpp:1898
bool mediaStreamsNull() const
Definition baseitemdto.cpp:2346
void setIsoSpeedRating(std::optional< qint32 > newIsoSpeedRating)
Definition baseitemdto.cpp:2913
void setCumulativeRunTimeTicks(std::optional< qint64 > newCumulativeRunTimeTicks)
Gets or sets the cumulative run time ticks.
Definition baseitemdto.cpp:1733
void setFocalLengthNull()
Definition baseitemdto.cpp:2836
QString m_albumPrimaryImageTag
Definition baseitemdto.h:1646
QStringList m_parentBackdropImageTags
Definition baseitemdto.h:1625
bool channelPrimaryImageTagNull() const
Definition baseitemdto.cpp:2955
bool airsAfterSeasonNumberNull() const
Definition baseitemdto.cpp:1392
void setSongCount(std::optional< qint32 > newSongCount)
Gets or sets the song count.
Definition baseitemdto.cpp:2686
bool imageBlurHashesNull() const
Definition baseitemdto.cpp:2482
void setGenresNull()
Definition baseitemdto.cpp:1714
std::optional< qint32 > programCount() const
Definition baseitemdto.cpp:2658
void setMediaSources(QList< MediaSourceInfo > newMediaSources)
Gets or sets the media versions.
Definition baseitemdto.cpp:1564
bool episodeTitleNull() const
Definition baseitemdto.cpp:3007
std::optional< bool > isNews() const
Gets or sets a value indicating whether this instance is news.
Definition baseitemdto.cpp:3079
bool forcedSortNameNull() const
Definition baseitemdto.cpp:1522
QString parentId() const
Gets or sets the parent id.
Definition baseitemdto.cpp:1919
bool isKidsNull() const
Definition baseitemdto.cpp:3097
bool parentPrimaryImageTagNull() const
Definition baseitemdto.cpp:2547
bool shutterSpeedNull() const
Definition baseitemdto.cpp:2864
void setCompletionPercentage(std::optional< double > newCompletionPercentage)
Gets or sets the completion percentage.
Definition baseitemdto.cpp:2978
QString m_originalTitle
Definition baseitemdto.h:1566
void setHasSubtitles(std::optional< bool > newHasSubtitles)
Definition baseitemdto.cpp:1441
std::optional< float > criticRating() const
Gets or sets the critic rating.
Definition baseitemdto.cpp:1575
std::optional< double > m_focalLength
Definition baseitemdto.h:1690
void setGenreItemsNull()
Definition baseitemdto.cpp:1980
bool exposureTimeNull() const
Definition baseitemdto.cpp:2819
bool longitudeNull() const
Definition baseitemdto.cpp:2890
QString displayPreferencesId() const
Gets or sets the display preferences id.
Definition baseitemdto.cpp:2120
void setIsKidsNull()
Definition baseitemdto.cpp:3101
QString preferredMetadataLanguage() const
Definition baseitemdto.cpp:1452
bool airTimeNull() const
Definition baseitemdto.cpp:2151
QString seasonId() const
Gets or sets the season identifier.
Definition baseitemdto.cpp:2094
void setPremiereDate(QDateTime newPremiereDate)
Gets or sets the premiere date.
Definition baseitemdto.cpp:1538
void setOverviewNull()
Definition baseitemdto.cpp:1688
void setWidth(std::optional< qint32 > newWidth)
Definition baseitemdto.cpp:2751
VideoType videoType() const
Definition baseitemdto.cpp:2354
QString overview() const
Gets or sets the overview.
Definition baseitemdto.cpp:1679
void setSpecialFeatureCountNull()
Definition baseitemdto.cpp:2116
bool preferredMetadataCountryCodeNull() const
Definition baseitemdto.cpp:1470
std::optional< qint32 > m_movieCount
Definition baseitemdto.h:1675
void setPreferredMetadataCountryCodeNull()
Definition baseitemdto.cpp:1474
std::optional< double > m_altitude
Definition baseitemdto.h:1696
void setAlbumArtists(QList< NameGuidPair > newAlbumArtists)
Gets or sets the album artists.
Definition baseitemdto.cpp:2317
QString m_path
Definition baseitemdto.h:1593
void setCustomRatingNull()
Definition baseitemdto.cpp:1649
QString m_seasonName
Definition baseitemdto.h:1650
void setAlbumId(QString newAlbumId)
Gets or sets the album id.
Definition baseitemdto.cpp:2265
void setRunTimeTicks(std::optional< qint64 > newRunTimeTicks)
Gets or sets the run time ticks.
Definition baseitemdto.cpp:1746
bool seriesIdNull() const
Definition baseitemdto.cpp:2086
void setIndexNumberEnd(std::optional< qint32 > newIndexNumberEnd)
Gets or sets the index number end.
Definition baseitemdto.cpp:1843
void setFromJson(QJsonObject source)
Definition baseitemdto.cpp:379
QStringList tags() const
Gets or sets the tags.
Definition baseitemdto.cpp:2172
LocationType locationType() const
Definition baseitemdto.cpp:2568
std::optional< qint32 > m_episodeCount
Definition baseitemdto.h:1678
std::optional< qint32 > m_songCount
Definition baseitemdto.h:1679
void setLatitudeNull()
Definition baseitemdto.cpp:2881
void setForcedSortName(QString newForcedSortName)
Definition baseitemdto.cpp:1519
std::optional< double > exposureTime() const
Definition baseitemdto.cpp:2814
void setIsSeriesNull()
Definition baseitemdto.cpp:3062
bool genresNull() const
Definition baseitemdto.cpp:1710
bool widthNull() const
Definition baseitemdto.cpp:2754
std::optional< qint32 > m_seriesCount
Definition baseitemdto.h:1676
bool airsBeforeEpisodeNumberNull() const
Definition baseitemdto.cpp:1405
void setArtistCountNull()
Definition baseitemdto.cpp:2719
QString parentPrimaryImageItemId() const
Gets or sets the parent primary image item identifier.
Definition baseitemdto.cpp:2529
bool songCountNull() const
Definition baseitemdto.cpp:2689
void setPreferredMetadataCountryCode(QString newPreferredMetadataCountryCode)
Definition baseitemdto.cpp:1467
bool artistsNull() const
Definition baseitemdto.cpp:2203
QString m_aspectRatio
Definition baseitemdto.h:1606
void setCurrentProgram(QSharedPointer< BaseItemDto > newCurrentProgram)
Definition baseitemdto.cpp:3133
bool channelIdNull() const
Definition baseitemdto.cpp:1658
void setPlayAccess(PlayAccess newPlayAccess)
Definition baseitemdto.cpp:1759
QString m_container
Definition baseitemdto.h:1584
ImageOrientation imageOrientation() const
Definition baseitemdto.cpp:2840
void setScreenshotImageTags(QStringList newScreenshotImageTags)
Gets or sets the screenshot image tags.
Definition baseitemdto.cpp:2414
void setLatitude(std::optional< double > newLatitude)
Definition baseitemdto.cpp:2874
void setSoftwareNull()
Definition baseitemdto.cpp:2810
bool airDaysNull() const
Definition baseitemdto.cpp:2164
std::optional< qint32 > airsBeforeSeasonNumber() const
Definition baseitemdto.cpp:1374
QStringList m_screenshotImageTags
Definition baseitemdto.h:1657
QJsonObject imageBlurHashes() const
Definition baseitemdto.cpp:2477
QString displayOrder() const
Gets or sets the display order.
Definition baseitemdto.cpp:2250
QString m_parentArtItemId
Definition baseitemdto.h:1659
std::optional< qint32 > width() const
Definition baseitemdto.cpp:2749
void setVideoType(VideoType newVideoType)
Definition baseitemdto.cpp:2356
QString mediaType() const
Gets or sets the type of the media.
Definition baseitemdto.cpp:2580
bool imageTagsNull() const
Definition baseitemdto.cpp:2391
void setEpisodeCount(std::optional< qint32 > newEpisodeCount)
Gets or sets the episode count.
Definition baseitemdto.cpp:2673
void setDisplayOrder(QString newDisplayOrder)
Gets or sets the display order.
Definition baseitemdto.cpp:2252
QString m_software
Definition baseitemdto.h:1688
QString extraType() const
Definition baseitemdto.cpp:1361
void setAlbumNull()
Definition baseitemdto.cpp:2233
void setNumberNull()
Definition baseitemdto.cpp:1811
void setCriticRatingNull()
Definition baseitemdto.cpp:1584
QString seriesPrimaryImageTag() const
Gets or sets the series primary image tag.
Definition baseitemdto.cpp:2289
void setParentLogoItemIdNull()
Definition baseitemdto.cpp:1993
void setSourceTypeNull()
Definition baseitemdto.cpp:1318
std::optional< qint32 > m_recursiveItemCount
Definition baseitemdto.h:1628
void setMovieCount(std::optional< qint32 > newMovieCount)
Gets or sets the movie count.
Definition baseitemdto.cpp:2634
bool apertureNull() const
Definition baseitemdto.cpp:2851
QString m_name
Definition baseitemdto.h:1565
void setExposureTime(std::optional< double > newExposureTime)
Definition baseitemdto.cpp:2816
void setParentThumbItemId(QString newParentThumbItemId)
Gets or sets the parent thumb item id.
Definition baseitemdto.cpp:2505
bool genreItemsNull() const
Definition baseitemdto.cpp:1976
void setParentArtImageTag(QString newParentArtImageTag)
Gets or sets the parent art image tag.
Definition baseitemdto.cpp:2453
void setParentBackdropItemId(QString newParentBackdropItemId)
If the item does not have any backdrops, this will hold the Id of the Parent that has one.
Definition baseitemdto.cpp:1999
bool screenshotImageTagsNull() const
Definition baseitemdto.cpp:2417
QString m_type
Definition baseitemdto.h:1619
void setExtraTypeNull()
Definition baseitemdto.cpp:1370
void setIsRepeat(std::optional< bool > newIsRepeat)
Gets or sets a value indicating whether this instance is repeat.
Definition baseitemdto.cpp:2991
std::optional< qint32 > m_airsBeforeSeasonNumber
Definition baseitemdto.h:1575
QString m_jellyfinId
Definition baseitemdto.h:1568
bool remoteTrailersNull() const
Definition baseitemdto.cpp:1872
void setEnableMediaSourceDisplay(std::optional< bool > newEnableMediaSourceDisplay)
Definition baseitemdto.cpp:1616
QString m_seriesTimerId
Definition baseitemdto.h:1698
QString m_parentThumbItemId
Definition baseitemdto.h:1664
QString m_parentLogoImageTag
Definition baseitemdto.h:1658
ImageOrientation m_imageOrientation
Definition baseitemdto.h:1691
QString m_parentPrimaryImageItemId
Definition baseitemdto.h:1666
QString cameraModel() const
Definition baseitemdto.cpp:2788
std::optional< qint32 > artistCount() const
Definition baseitemdto.cpp:2710
bool isRepeatNull() const
Definition baseitemdto.cpp:2994
QList< MediaUrl > remoteTrailers() const
Gets or sets the trailer urls.
Definition baseitemdto.cpp:1867
QList< NameGuidPair > m_albumArtists
Definition baseitemdto.h:1649
void setAirsBeforeSeasonNumberNull()
Definition baseitemdto.cpp:1383
void setArtistCount(std::optional< qint32 > newArtistCount)
Definition baseitemdto.cpp:2712
bool parentArtImageTagNull() const
Definition baseitemdto.cpp:2456
void setDateLastMediaAddedNull()
Definition baseitemdto.cpp:1357
void setParentPrimaryImageItemId(QString newParentPrimaryImageItemId)
Gets or sets the parent primary image item identifier.
Definition baseitemdto.cpp:2531
void setStartDate(QDateTime newStartDate)
The start date of the recording, in UTC.
Definition baseitemdto.cpp:2965
Value
Definition channeltype.h:49
Value
Definition imageorientation.h:49
Value
Definition isotype.h:49
Value
Definition locationtype.h:49
Value
Definition playaccess.h:49
Value
Definition programaudio.h:49
Value
Definition video3dformat.h:49
Value
Definition videotype.h:49
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