30#ifndef JELLYFIN_DTO_PLAYBACKSTARTINFO_H
31#define JELLYFIN_DTO_PLAYBACKSTARTINFO_H
36#include <QSharedPointer>
60 QSharedPointer<BaseItemDto>
item,
78 QJsonObject
toJson()
const;
91 QSharedPointer<BaseItemDto>
item()
const;
93 void setItem(QSharedPointer<BaseItemDto> newItem);
263 QSharedPointer<BaseItemDto>
m_item = QSharedPointer<BaseItemDto>();
An Api client for Jellyfin. Handles requests and authentication.
Definition apiclient.h:90
Definition playbackstartinfo.h:56
void setPlaybackOrder(PlaybackOrder newPlaybackOrder)
Definition playbackstartinfo.cpp:404
std::optional< qint32 > brightness() const
Definition playbackstartinfo.cpp:338
void setBrightnessNull()
Definition playbackstartinfo.cpp:347
void setVolumeLevelNull()
Definition playbackstartinfo.cpp:334
void setPlaySessionIdNull()
Definition playbackstartinfo.cpp:392
QString playlistItemId() const
Definition playbackstartinfo.cpp:421
void setMediaSourceIdNull()
Definition playbackstartinfo.cpp:257
QString playSessionId() const
Gets or sets the play session identifier.
Definition playbackstartinfo.cpp:383
QString itemId() const
Gets or sets the item identifier.
Definition playbackstartinfo.cpp:229
bool liveStreamIdNull() const
Definition playbackstartinfo.cpp:375
bool playbackStartTimeTicksNull() const
Definition playbackstartinfo.cpp:317
std::optional< qint64 > playbackStartTimeTicks() const
Definition playbackstartinfo.cpp:312
void setFromJson(QJsonObject source)
Definition playbackstartinfo.cpp:113
bool nowPlayingQueueNull() const
Definition playbackstartinfo.cpp:413
QList< QueueItem > nowPlayingQueue() const
Definition playbackstartinfo.cpp:408
void setLiveStreamIdNull()
Definition playbackstartinfo.cpp:379
void setIsMuted(bool newIsMuted)
Gets or sets a value indicating whether this instance is muted.
Definition playbackstartinfo.cpp:295
void setPlaySessionId(QString newPlaySessionId)
Gets or sets the play session identifier.
Definition playbackstartinfo.cpp:385
void setPositionTicksNull()
Definition playbackstartinfo.cpp:308
QString m_itemId
Definition playbackstartinfo.h:264
QSharedPointer< BaseItemDto > m_item
Definition playbackstartinfo.h:263
void setRepeatMode(RepeatMode newRepeatMode)
Definition playbackstartinfo.cpp:398
bool mediaSourceIdNull() const
Definition playbackstartinfo.cpp:253
bool brightnessNull() const
Definition playbackstartinfo.cpp:343
static PlaybackStartInfo fromJson(QJsonObject source)
Definition playbackstartinfo.cpp:106
PlayMethod m_playMethod
Definition playbackstartinfo.h:276
QString m_mediaSourceId
Definition playbackstartinfo.h:266
bool sessionIdNull() const
Definition playbackstartinfo.cpp:240
void setPlaybackStartTimeTicks(std::optional< qint64 > newPlaybackStartTimeTicks)
Definition playbackstartinfo.cpp:314
PlaybackOrder playbackOrder() const
Definition playbackstartinfo.cpp:402
bool canSeek() const
Gets or sets a value indicating whether this instance can seek.
Definition playbackstartinfo.cpp:217
std::optional< qint32 > volumeLevel() const
Gets or sets the volume level.
Definition playbackstartinfo.cpp:325
PlaybackStartInfo(bool canSeek, QSharedPointer< BaseItemDto > item, QString itemId, bool isPaused, bool isMuted, PlayMethod playMethod, RepeatMode repeatMode, PlaybackOrder playbackOrder)
Definition playbackstartinfo.cpp:36
bool playSessionIdNull() const
Definition playbackstartinfo.cpp:388
void setNowPlayingQueue(QList< QueueItem > newNowPlayingQueue)
Definition playbackstartinfo.cpp:410
std::optional< qint32 > m_volumeLevel
Definition playbackstartinfo.h:273
QSharedPointer< BaseItemDto > item() const
Definition playbackstartinfo.cpp:223
bool playlistItemIdNull() const
Definition playbackstartinfo.cpp:426
void setPlaylistItemIdNull()
Definition playbackstartinfo.cpp:430
std::optional< qint32 > audioStreamIndex() const
Gets or sets the index of the audio stream.
Definition playbackstartinfo.cpp:261
bool audioStreamIndexNull() const
Definition playbackstartinfo.cpp:266
void setAudioStreamIndexNull()
Definition playbackstartinfo.cpp:270
std::optional< qint64 > m_positionTicks
Definition playbackstartinfo.h:271
QString mediaSourceId() const
Gets or sets the media version identifier.
Definition playbackstartinfo.cpp:248
void setAspectRatio(QString newAspectRatio)
Definition playbackstartinfo.cpp:353
void setAudioStreamIndex(std::optional< qint32 > newAudioStreamIndex)
Gets or sets the index of the audio stream.
Definition playbackstartinfo.cpp:263
void setLiveStreamId(QString newLiveStreamId)
Gets or sets the live stream identifier.
Definition playbackstartinfo.cpp:372
QJsonObject toJson() const
Definition playbackstartinfo.cpp:138
std::optional< qint64 > positionTicks() const
Gets or sets the position ticks.
Definition playbackstartinfo.cpp:299
QString m_sessionId
Definition playbackstartinfo.h:265
std::optional< qint32 > subtitleStreamIndex() const
Gets or sets the index of the subtitle stream.
Definition playbackstartinfo.cpp:274
QString sessionId() const
Gets or sets the session id.
Definition playbackstartinfo.cpp:235
RepeatMode repeatMode() const
Definition playbackstartinfo.cpp:396
void setItem(QSharedPointer< BaseItemDto > newItem)
Definition playbackstartinfo.cpp:225
void setSubtitleStreamIndex(std::optional< qint32 > newSubtitleStreamIndex)
Gets or sets the index of the subtitle stream.
Definition playbackstartinfo.cpp:276
bool volumeLevelNull() const
Definition playbackstartinfo.cpp:330
std::optional< qint32 > m_brightness
Definition playbackstartinfo.h:274
void setItemId(QString newItemId)
Gets or sets the item identifier.
Definition playbackstartinfo.cpp:231
void setPlaylistItemId(QString newPlaylistItemId)
Definition playbackstartinfo.cpp:423
void setPlaybackStartTimeTicksNull()
Definition playbackstartinfo.cpp:321
bool m_canSeek
Definition playbackstartinfo.h:262
QList< QueueItem > m_nowPlayingQueue
Definition playbackstartinfo.h:281
bool aspectRatioNull() const
Definition playbackstartinfo.cpp:356
RepeatMode m_repeatMode
Definition playbackstartinfo.h:279
void setAspectRatioNull()
Definition playbackstartinfo.cpp:360
void setPositionTicks(std::optional< qint64 > newPositionTicks)
Gets or sets the position ticks.
Definition playbackstartinfo.cpp:301
bool isMuted() const
Gets or sets a value indicating whether this instance is muted.
Definition playbackstartinfo.cpp:293
bool isPaused() const
Gets or sets a value indicating whether this instance is paused.
Definition playbackstartinfo.cpp:287
void setNowPlayingQueueNull()
Definition playbackstartinfo.cpp:417
void setBrightness(std::optional< qint32 > newBrightness)
Definition playbackstartinfo.cpp:340
void setSessionId(QString newSessionId)
Gets or sets the session id.
Definition playbackstartinfo.cpp:237
std::optional< qint32 > m_audioStreamIndex
Definition playbackstartinfo.h:267
std::optional< qint64 > m_playbackStartTimeTicks
Definition playbackstartinfo.h:272
std::optional< qint32 > m_subtitleStreamIndex
Definition playbackstartinfo.h:268
bool m_isMuted
Definition playbackstartinfo.h:270
bool m_isPaused
Definition playbackstartinfo.h:269
PlaybackOrder m_playbackOrder
Definition playbackstartinfo.h:280
bool subtitleStreamIndexNull() const
Definition playbackstartinfo.cpp:279
void setSubtitleStreamIndexNull()
Definition playbackstartinfo.cpp:283
PlayMethod playMethod() const
Definition playbackstartinfo.cpp:364
void setMediaSourceId(QString newMediaSourceId)
Gets or sets the media version identifier.
Definition playbackstartinfo.cpp:250
QString aspectRatio() const
Definition playbackstartinfo.cpp:351
void setVolumeLevel(std::optional< qint32 > newVolumeLevel)
Gets or sets the volume level.
Definition playbackstartinfo.cpp:327
void setCanSeek(bool newCanSeek)
Gets or sets a value indicating whether this instance can seek.
Definition playbackstartinfo.cpp:219
QString m_playlistItemId
Definition playbackstartinfo.h:282
void setPlayMethod(PlayMethod newPlayMethod)
Definition playbackstartinfo.cpp:366
QString liveStreamId() const
Gets or sets the live stream identifier.
Definition playbackstartinfo.cpp:370
QString m_liveStreamId
Definition playbackstartinfo.h:277
void setSessionIdNull()
Definition playbackstartinfo.cpp:244
QString m_playSessionId
Definition playbackstartinfo.h:278
void setIsPaused(bool newIsPaused)
Gets or sets a value indicating whether this instance is paused.
Definition playbackstartinfo.cpp:289
bool positionTicksNull() const
Definition playbackstartinfo.cpp:304
void replaceData(PlaybackStartInfo &other)
Definition playbackstartinfo.cpp:82
QString m_aspectRatio
Definition playbackstartinfo.h:275
Definition mediaplayer2.h:20
Contains auto-generated Data Transfer Objects for the Jellyfin HTTP API.
PlayMethodClass::Value PlayMethod
Definition playmethod.h:60
PlaybackOrderClass::Value PlaybackOrder
Definition playbackorder.h:59
RepeatModeClass::Value RepeatMode
Definition repeatmode.h:60
Definition accessschedule.h:128
Jellyfin::DTO::PlaybackStartInfo PlaybackStartInfo
Definition playbackstartinfo.h:294
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