30#ifndef JELLYFIN_DTO_PLAYERSTATEINFO_H
31#define JELLYFIN_DTO_PLAYERSTATEINFO_H
71 QJsonObject
toJson()
const;
An Api client for Jellyfin. Handles requests and authentication.
Definition apiclient.h:90
Definition playerstateinfo.h:51
PlaybackOrder m_playbackOrder
Definition playerstateinfo.h:194
bool isPaused() const
Gets or sets a value indicating whether this instance is paused.
Definition playerstateinfo.cpp:168
void setVolumeLevel(std::optional< qint32 > newVolumeLevel)
Gets or sets the volume level.
Definition playerstateinfo.cpp:182
PlayMethod playMethod() const
Definition playerstateinfo.cpp:232
QString mediaSourceId() const
Gets or sets the now playing media version identifier.
Definition playerstateinfo.cpp:219
void setLiveStreamId(QString newLiveStreamId)
Gets or sets the now playing live stream identifier.
Definition playerstateinfo.cpp:252
void setAudioStreamIndexNull()
Definition playerstateinfo.cpp:202
std::optional< qint64 > m_positionTicks
Definition playerstateinfo.h:184
void setCanSeek(bool newCanSeek)
Gets or sets a value indicating whether this instance can seek.
Definition playerstateinfo.cpp:164
void setVolumeLevelNull()
Definition playerstateinfo.cpp:189
void setMediaSourceId(QString newMediaSourceId)
Gets or sets the now playing media version identifier.
Definition playerstateinfo.cpp:221
QJsonObject toJson() const
Definition playerstateinfo.cpp:107
void setIsMuted(bool newIsMuted)
Gets or sets a value indicating whether this instance is muted.
Definition playerstateinfo.cpp:176
bool audioStreamIndexNull() const
Definition playerstateinfo.cpp:198
std::optional< qint32 > m_subtitleStreamIndex
Definition playerstateinfo.h:190
std::optional< qint32 > subtitleStreamIndex() const
Gets or sets the index of the now playing subtitle stream.
Definition playerstateinfo.cpp:206
void setSubtitleStreamIndexNull()
Definition playerstateinfo.cpp:215
bool m_isMuted
Definition playerstateinfo.h:187
bool m_canSeek
Definition playerstateinfo.h:185
void setMediaSourceIdNull()
Definition playerstateinfo.cpp:228
bool positionTicksNull() const
Definition playerstateinfo.cpp:154
void setPlaybackOrder(PlaybackOrder newPlaybackOrder)
Definition playerstateinfo.cpp:246
bool volumeLevelNull() const
Definition playerstateinfo.cpp:185
QString liveStreamId() const
Gets or sets the now playing live stream identifier.
Definition playerstateinfo.cpp:250
void setPositionTicksNull()
Definition playerstateinfo.cpp:158
PlayerStateInfo(bool canSeek, bool isPaused, bool isMuted, PlayMethod playMethod, RepeatMode repeatMode, PlaybackOrder playbackOrder)
Definition playerstateinfo.cpp:36
void setIsPaused(bool newIsPaused)
Gets or sets a value indicating whether this instance is paused.
Definition playerstateinfo.cpp:170
RepeatMode repeatMode() const
Definition playerstateinfo.cpp:238
void setSubtitleStreamIndex(std::optional< qint32 > newSubtitleStreamIndex)
Gets or sets the index of the now playing subtitle stream.
Definition playerstateinfo.cpp:208
bool m_isPaused
Definition playerstateinfo.h:186
QString m_mediaSourceId
Definition playerstateinfo.h:191
std::optional< qint32 > volumeLevel() const
Gets or sets the volume level.
Definition playerstateinfo.cpp:180
void setFromJson(QJsonObject source)
Definition playerstateinfo.cpp:91
bool subtitleStreamIndexNull() const
Definition playerstateinfo.cpp:211
void setPositionTicks(std::optional< qint64 > newPositionTicks)
Gets or sets the now playing position ticks.
Definition playerstateinfo.cpp:151
std::optional< qint64 > positionTicks() const
Gets or sets the now playing position ticks.
Definition playerstateinfo.cpp:149
bool liveStreamIdNull() const
Definition playerstateinfo.cpp:255
void setRepeatMode(RepeatMode newRepeatMode)
Definition playerstateinfo.cpp:240
bool isMuted() const
Gets or sets a value indicating whether this instance is muted.
Definition playerstateinfo.cpp:174
QString m_liveStreamId
Definition playerstateinfo.h:195
std::optional< qint32 > m_audioStreamIndex
Definition playerstateinfo.h:189
bool mediaSourceIdNull() const
Definition playerstateinfo.cpp:224
void setPlayMethod(PlayMethod newPlayMethod)
Definition playerstateinfo.cpp:234
PlayMethod m_playMethod
Definition playerstateinfo.h:192
bool canSeek() const
Gets or sets a value indicating whether this instance can seek.
Definition playerstateinfo.cpp:162
std::optional< qint32 > audioStreamIndex() const
Gets or sets the index of the now playing audio stream.
Definition playerstateinfo.cpp:193
void setAudioStreamIndex(std::optional< qint32 > newAudioStreamIndex)
Gets or sets the index of the now playing audio stream.
Definition playerstateinfo.cpp:195
void replaceData(PlayerStateInfo &other)
Definition playerstateinfo.cpp:69
std::optional< qint32 > m_volumeLevel
Definition playerstateinfo.h:188
RepeatMode m_repeatMode
Definition playerstateinfo.h:193
PlaybackOrder playbackOrder() const
Definition playerstateinfo.cpp:244
static PlayerStateInfo fromJson(QJsonObject source)
Definition playerstateinfo.cpp:84
void setLiveStreamIdNull()
Definition playerstateinfo.cpp:259
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::PlayerStateInfo PlayerStateInfo
Definition playerstateinfo.h:207
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