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