30#ifndef JELLYFIN_DTO_TIMERINFODTO_H
31#define JELLYFIN_DTO_TIMERINFODTO_H
37#include <QSharedPointer>
80 QJsonObject
toJson()
const;
186 QString
name()
const;
Value
Definition keepuntil.h:49
Value
Definition recordingstatus.h:49
Definition timerinfodto.h:55
bool nameNull() const
Definition timerinfodto.cpp:395
QStringList m_parentBackdropImageTags
Definition timerinfodto.h:371
QString m_parentBackdropItemId
Definition timerinfodto.h:370
bool channelNameNull() const
Definition timerinfodto.cpp:343
bool serviceNameNull() const
Definition timerinfodto.cpp:433
bool externalIdNull() const
Definition timerinfodto.cpp:311
qint32 m_postPaddingSeconds
Definition timerinfodto.h:368
void setChannelId(QString newChannelId)
ChannelId of the recording.
Definition timerinfodto.cpp:321
void setIsPostPaddingRequired(bool newIsPostPaddingRequired)
Gets or sets a value indicating whether this instance is post padding required.
Definition timerinfodto.cpp:493
bool parentBackdropItemIdNull() const
Definition timerinfodto.cpp:470
void setType(QString newType)
Definition timerinfodto.cpp:282
QString externalChannelId() const
Gets or sets the external channel identifier.
Definition timerinfodto.cpp:325
bool typeNull() const
Definition timerinfodto.cpp:285
void setServerId(QString newServerId)
Gets or sets the server identifier.
Definition timerinfodto.cpp:295
void setSeriesTimerId(QString newSeriesTimerId)
Gets or sets the series timer identifier.
Definition timerinfodto.cpp:511
QSharedPointer< BaseItemDto > m_programInfo
Definition timerinfodto.h:378
QString name() const
Name of the recording.
Definition timerinfodto.cpp:390
bool serverIdNull() const
Definition timerinfodto.cpp:298
void setProgramId(QString newProgramId)
Gets or sets the program identifier.
Definition timerinfodto.cpp:366
bool externalChannelIdNull() const
Definition timerinfodto.cpp:330
QString m_serverId
Definition timerinfodto.h:353
void setOverviewNull()
Definition timerinfodto.cpp:412
std::optional< qint64 > m_runTimeTicks
Definition timerinfodto.h:377
QString m_channelPrimaryImageTag
Definition timerinfodto.h:358
void setParentBackdropItemIdNull()
Definition timerinfodto.cpp:474
void setProgramInfo(QSharedPointer< BaseItemDto > newProgramInfo)
Definition timerinfodto.cpp:550
QString serviceName() const
Gets or sets the name of the service.
Definition timerinfodto.cpp:428
QDateTime m_startDate
Definition timerinfodto.h:363
QString m_externalId
Definition timerinfodto.h:354
bool parentBackdropImageTagsNull() const
Definition timerinfodto.cpp:483
void setPriority(qint32 newPriority)
Gets or sets the priority.
Definition timerinfodto.cpp:443
bool isPrePaddingRequired() const
Gets or sets a value indicating whether this instance is pre padding required.
Definition timerinfodto.cpp:459
void setChannelPrimaryImageTagNull()
Definition timerinfodto.cpp:360
QString m_externalProgramId
Definition timerinfodto.h:360
QString m_externalChannelId
Definition timerinfodto.h:356
QString externalProgramId() const
Gets or sets the external program identifier.
Definition timerinfodto.cpp:377
QString channelName() const
ChannelName of the recording.
Definition timerinfodto.cpp:338
bool programIdNull() const
Definition timerinfodto.cpp:369
void setSeriesTimerIdNull()
Definition timerinfodto.cpp:518
void setExternalSeriesTimerIdNull()
Definition timerinfodto.cpp:531
bool m_isPrePaddingRequired
Definition timerinfodto.h:369
QString m_channelName
Definition timerinfodto.h:357
void setFromJson(QJsonObject source)
Definition timerinfodto.cpp:133
void setExternalProgramId(QString newExternalProgramId)
Gets or sets the external program identifier.
Definition timerinfodto.cpp:379
void setRunTimeTicks(std::optional< qint64 > newRunTimeTicks)
Gets or sets the run time ticks.
Definition timerinfodto.cpp:537
bool m_isPostPaddingRequired
Definition timerinfodto.h:372
QString channelPrimaryImageTag() const
Definition timerinfodto.cpp:351
QString externalId() const
Gets or sets the external identifier.
Definition timerinfodto.cpp:306
void setServerIdNull()
Definition timerinfodto.cpp:302
void setExternalProgramIdNull()
Definition timerinfodto.cpp:386
void setTypeNull()
Definition timerinfodto.cpp:289
QString m_channelId
Definition timerinfodto.h:355
bool externalSeriesTimerIdNull() const
Definition timerinfodto.cpp:527
QString channelId() const
ChannelId of the recording.
Definition timerinfodto.cpp:319
void replaceData(TimerInfoDto &other)
Definition timerinfodto.cpp:95
void setChannelPrimaryImageTag(QString newChannelPrimaryImageTag)
Definition timerinfodto.cpp:353
RecordingStatus m_status
Definition timerinfodto.h:374
QString type() const
Definition timerinfodto.cpp:280
QStringList parentBackdropImageTags() const
Gets or sets the parent backdrop image tags.
Definition timerinfodto.cpp:478
void setChannelName(QString newChannelName)
ChannelName of the recording.
Definition timerinfodto.cpp:340
bool jellyfinIdNull() const
Definition timerinfodto.cpp:272
bool channelPrimaryImageTagNull() const
Definition timerinfodto.cpp:356
void setExternalIdNull()
Definition timerinfodto.cpp:315
qint32 postPaddingSeconds() const
Gets or sets the post padding seconds.
Definition timerinfodto.cpp:453
void setExternalSeriesTimerId(QString newExternalSeriesTimerId)
Gets or sets the external series timer identifier.
Definition timerinfodto.cpp:524
void setProgramIdNull()
Definition timerinfodto.cpp:373
bool overviewNull() const
Definition timerinfodto.cpp:408
QDateTime startDate() const
The start date of the recording, in UTC.
Definition timerinfodto.cpp:416
QString parentBackdropItemId() const
If the item does not have any backdrops, this will hold the Id of the Parent that has one.
Definition timerinfodto.cpp:465
qint32 m_prePaddingSeconds
Definition timerinfodto.h:367
qint32 priority() const
Gets or sets the priority.
Definition timerinfodto.cpp:441
void setServiceName(QString newServiceName)
Gets or sets the name of the service.
Definition timerinfodto.cpp:430
KeepUntil m_keepUntil
Definition timerinfodto.h:373
bool externalProgramIdNull() const
Definition timerinfodto.cpp:382
void setExternalChannelIdNull()
Definition timerinfodto.cpp:334
void setExternalId(QString newExternalId)
Gets or sets the external identifier.
Definition timerinfodto.cpp:308
QString seriesTimerId() const
Gets or sets the series timer identifier.
Definition timerinfodto.cpp:509
QString serverId() const
Gets or sets the server identifier.
Definition timerinfodto.cpp:293
QString m_type
Definition timerinfodto.h:352
QString m_seriesTimerId
Definition timerinfodto.h:375
void setParentBackdropItemId(QString newParentBackdropItemId)
If the item does not have any backdrops, this will hold the Id of the Parent that has one.
Definition timerinfodto.cpp:467
QString m_overview
Definition timerinfodto.h:362
QJsonObject toJson() const
Definition timerinfodto.cpp:165
qint32 m_priority
Definition timerinfodto.h:366
void setEndDate(QDateTime newEndDate)
The end date of the recording, in UTC.
Definition timerinfodto.cpp:424
void setJellyfinId(QString newJellyfinId)
Id of the recording.
Definition timerinfodto.cpp:269
QString programId() const
Gets or sets the program identifier.
Definition timerinfodto.cpp:364
void setName(QString newName)
Name of the recording.
Definition timerinfodto.cpp:392
void setStartDate(QDateTime newStartDate)
The start date of the recording, in UTC.
Definition timerinfodto.cpp:418
void setChannelNameNull()
Definition timerinfodto.cpp:347
bool isPostPaddingRequired() const
Gets or sets a value indicating whether this instance is post padding required.
Definition timerinfodto.cpp:491
bool runTimeTicksNull() const
Definition timerinfodto.cpp:540
QString m_name
Definition timerinfodto.h:361
void setStatus(RecordingStatus newStatus)
Definition timerinfodto.cpp:505
void setKeepUntil(KeepUntil newKeepUntil)
Definition timerinfodto.cpp:499
QString m_externalSeriesTimerId
Definition timerinfodto.h:376
QString overview() const
Description of the recording.
Definition timerinfodto.cpp:403
void setRunTimeTicksNull()
Definition timerinfodto.cpp:544
void setParentBackdropImageTags(QStringList newParentBackdropImageTags)
Gets or sets the parent backdrop image tags.
Definition timerinfodto.cpp:480
QString externalSeriesTimerId() const
Gets or sets the external series timer identifier.
Definition timerinfodto.cpp:522
QSharedPointer< BaseItemDto > programInfo() const
Definition timerinfodto.cpp:548
KeepUntil keepUntil() const
Definition timerinfodto.cpp:497
void setParentBackdropImageTagsNull()
Definition timerinfodto.cpp:487
QString m_programId
Definition timerinfodto.h:359
QString m_jellyfinId
Definition timerinfodto.h:351
qint32 prePaddingSeconds() const
Gets or sets the pre padding seconds.
Definition timerinfodto.cpp:447
QDateTime endDate() const
The end date of the recording, in UTC.
Definition timerinfodto.cpp:422
static TimerInfoDto fromJson(QJsonObject source)
Definition timerinfodto.cpp:126
void setPrePaddingSeconds(qint32 newPrePaddingSeconds)
Gets or sets the pre padding seconds.
Definition timerinfodto.cpp:449
void setOverview(QString newOverview)
Description of the recording.
Definition timerinfodto.cpp:405
void setIsPrePaddingRequired(bool newIsPrePaddingRequired)
Gets or sets a value indicating whether this instance is pre padding required.
Definition timerinfodto.cpp:461
void setPostPaddingSeconds(qint32 newPostPaddingSeconds)
Gets or sets the post padding seconds.
Definition timerinfodto.cpp:455
std::optional< qint64 > runTimeTicks() const
Gets or sets the run time ticks.
Definition timerinfodto.cpp:535
void setServiceNameNull()
Definition timerinfodto.cpp:437
void setNameNull()
Definition timerinfodto.cpp:399
void setJellyfinIdNull()
Definition timerinfodto.cpp:276
QDateTime m_endDate
Definition timerinfodto.h:364
QString m_serviceName
Definition timerinfodto.h:365
QString jellyfinId() const
Id of the recording.
Definition timerinfodto.cpp:267
bool seriesTimerIdNull() const
Definition timerinfodto.cpp:514
void setExternalChannelId(QString newExternalChannelId)
Gets or sets the external channel identifier.
Definition timerinfodto.cpp:327
RecordingStatus status() const
Definition timerinfodto.cpp:503
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