Jellyfin Qt
QML Library for interacting with the Jellyfin multimedia server
Loading...
Searching...
No Matches
Jellyfin::DTO::RemoteSubtitleInfo Class Reference

#include <remotesubtitleinfo.h>

Public Member Functions

 RemoteSubtitleInfo ()
 RemoteSubtitleInfo (const RemoteSubtitleInfo &other)
void replaceData (RemoteSubtitleInfo &other)
void setFromJson (QJsonObject source)
QJsonObject toJson () const
QString threeLetterISOLanguageName () const
void setThreeLetterISOLanguageName (QString newThreeLetterISOLanguageName)
bool threeLetterISOLanguageNameNull () const
void setThreeLetterISOLanguageNameNull ()
QString jellyfinId () const
void setJellyfinId (QString newJellyfinId)
bool jellyfinIdNull () const
void setJellyfinIdNull ()
QString providerName () const
void setProviderName (QString newProviderName)
bool providerNameNull () const
void setProviderNameNull ()
QString name () const
void setName (QString newName)
bool nameNull () const
void setNameNull ()
QString format () const
void setFormat (QString newFormat)
bool formatNull () const
void setFormatNull ()
QString author () const
void setAuthor (QString newAuthor)
bool authorNull () const
void setAuthorNull ()
QString comment () const
void setComment (QString newComment)
bool commentNull () const
void setCommentNull ()
QDateTime dateCreated () const
void setDateCreated (QDateTime newDateCreated)
bool dateCreatedNull () const
void setDateCreatedNull ()
std::optional< float > communityRating () const
void setCommunityRating (std::optional< float > newCommunityRating)
bool communityRatingNull () const
void setCommunityRatingNull ()
std::optional< float > frameRate () const
void setFrameRate (std::optional< float > newFrameRate)
bool frameRateNull () const
void setFrameRateNull ()
std::optional< qint32 > downloadCount () const
void setDownloadCount (std::optional< qint32 > newDownloadCount)
bool downloadCountNull () const
void setDownloadCountNull ()
std::optional< bool > isHashMatch () const
void setIsHashMatch (std::optional< bool > newIsHashMatch)
bool isHashMatchNull () const
void setIsHashMatchNull ()
std::optional< bool > aiTranslated () const
void setAiTranslated (std::optional< bool > newAiTranslated)
bool aiTranslatedNull () const
void setAiTranslatedNull ()
std::optional< bool > machineTranslated () const
void setMachineTranslated (std::optional< bool > newMachineTranslated)
bool machineTranslatedNull () const
void setMachineTranslatedNull ()
std::optional< bool > forced () const
void setForced (std::optional< bool > newForced)
bool forcedNull () const
void setForcedNull ()
std::optional< bool > hearingImpaired () const
void setHearingImpaired (std::optional< bool > newHearingImpaired)
bool hearingImpairedNull () const
void setHearingImpairedNull ()

Static Public Member Functions

static RemoteSubtitleInfo fromJson (QJsonObject source)

Protected Attributes

QString m_threeLetterISOLanguageName
QString m_jellyfinId
QString m_providerName
QString m_name
QString m_format
QString m_author
QString m_comment
QDateTime m_dateCreated
std::optional< float > m_communityRating = std::nullopt
std::optional< float > m_frameRate = std::nullopt
std::optional< qint32 > m_downloadCount = std::nullopt
std::optional< bool > m_isHashMatch = std::nullopt
std::optional< bool > m_aiTranslated = std::nullopt
std::optional< bool > m_machineTranslated = std::nullopt
std::optional< bool > m_forced = std::nullopt
std::optional< bool > m_hearingImpaired = std::nullopt

Constructor & Destructor Documentation

◆ RemoteSubtitleInfo() [1/2]

Jellyfin::DTO::RemoteSubtitleInfo::RemoteSubtitleInfo ( )

◆ RemoteSubtitleInfo() [2/2]

Jellyfin::DTO::RemoteSubtitleInfo::RemoteSubtitleInfo ( const RemoteSubtitleInfo & other)

Member Function Documentation

◆ aiTranslated()

std::optional< bool > Jellyfin::DTO::RemoteSubtitleInfo::aiTranslated ( ) const

◆ aiTranslatedNull()

bool Jellyfin::DTO::RemoteSubtitleInfo::aiTranslatedNull ( ) const

◆ author()

QString Jellyfin::DTO::RemoteSubtitleInfo::author ( ) const

◆ authorNull()

bool Jellyfin::DTO::RemoteSubtitleInfo::authorNull ( ) const

◆ comment()

QString Jellyfin::DTO::RemoteSubtitleInfo::comment ( ) const

◆ commentNull()

bool Jellyfin::DTO::RemoteSubtitleInfo::commentNull ( ) const

◆ communityRating()

std::optional< float > Jellyfin::DTO::RemoteSubtitleInfo::communityRating ( ) const

◆ communityRatingNull()

bool Jellyfin::DTO::RemoteSubtitleInfo::communityRatingNull ( ) const

◆ dateCreated()

QDateTime Jellyfin::DTO::RemoteSubtitleInfo::dateCreated ( ) const

◆ dateCreatedNull()

bool Jellyfin::DTO::RemoteSubtitleInfo::dateCreatedNull ( ) const

◆ downloadCount()

std::optional< qint32 > Jellyfin::DTO::RemoteSubtitleInfo::downloadCount ( ) const

◆ downloadCountNull()

bool Jellyfin::DTO::RemoteSubtitleInfo::downloadCountNull ( ) const

◆ forced()

std::optional< bool > Jellyfin::DTO::RemoteSubtitleInfo::forced ( ) const

◆ forcedNull()

bool Jellyfin::DTO::RemoteSubtitleInfo::forcedNull ( ) const

◆ format()

QString Jellyfin::DTO::RemoteSubtitleInfo::format ( ) const

◆ formatNull()

bool Jellyfin::DTO::RemoteSubtitleInfo::formatNull ( ) const

◆ frameRate()

std::optional< float > Jellyfin::DTO::RemoteSubtitleInfo::frameRate ( ) const

◆ frameRateNull()

bool Jellyfin::DTO::RemoteSubtitleInfo::frameRateNull ( ) const

◆ fromJson()

RemoteSubtitleInfo Jellyfin::DTO::RemoteSubtitleInfo::fromJson ( QJsonObject source)
static

◆ hearingImpaired()

std::optional< bool > Jellyfin::DTO::RemoteSubtitleInfo::hearingImpaired ( ) const

◆ hearingImpairedNull()

bool Jellyfin::DTO::RemoteSubtitleInfo::hearingImpairedNull ( ) const

◆ isHashMatch()

std::optional< bool > Jellyfin::DTO::RemoteSubtitleInfo::isHashMatch ( ) const

◆ isHashMatchNull()

bool Jellyfin::DTO::RemoteSubtitleInfo::isHashMatchNull ( ) const

◆ jellyfinId()

QString Jellyfin::DTO::RemoteSubtitleInfo::jellyfinId ( ) const

◆ jellyfinIdNull()

bool Jellyfin::DTO::RemoteSubtitleInfo::jellyfinIdNull ( ) const

◆ machineTranslated()

std::optional< bool > Jellyfin::DTO::RemoteSubtitleInfo::machineTranslated ( ) const

◆ machineTranslatedNull()

bool Jellyfin::DTO::RemoteSubtitleInfo::machineTranslatedNull ( ) const

◆ name()

QString Jellyfin::DTO::RemoteSubtitleInfo::name ( ) const

◆ nameNull()

bool Jellyfin::DTO::RemoteSubtitleInfo::nameNull ( ) const

◆ providerName()

QString Jellyfin::DTO::RemoteSubtitleInfo::providerName ( ) const

◆ providerNameNull()

bool Jellyfin::DTO::RemoteSubtitleInfo::providerNameNull ( ) const

◆ replaceData()

void Jellyfin::DTO::RemoteSubtitleInfo::replaceData ( RemoteSubtitleInfo & other)

Replaces the data being hold by this class with that of the other.

◆ setAiTranslated()

void Jellyfin::DTO::RemoteSubtitleInfo::setAiTranslated ( std::optional< bool > newAiTranslated)

◆ setAiTranslatedNull()

void Jellyfin::DTO::RemoteSubtitleInfo::setAiTranslatedNull ( )

◆ setAuthor()

void Jellyfin::DTO::RemoteSubtitleInfo::setAuthor ( QString newAuthor)

◆ setAuthorNull()

void Jellyfin::DTO::RemoteSubtitleInfo::setAuthorNull ( )

◆ setComment()

void Jellyfin::DTO::RemoteSubtitleInfo::setComment ( QString newComment)

◆ setCommentNull()

void Jellyfin::DTO::RemoteSubtitleInfo::setCommentNull ( )

◆ setCommunityRating()

void Jellyfin::DTO::RemoteSubtitleInfo::setCommunityRating ( std::optional< float > newCommunityRating)

◆ setCommunityRatingNull()

void Jellyfin::DTO::RemoteSubtitleInfo::setCommunityRatingNull ( )

◆ setDateCreated()

void Jellyfin::DTO::RemoteSubtitleInfo::setDateCreated ( QDateTime newDateCreated)

◆ setDateCreatedNull()

void Jellyfin::DTO::RemoteSubtitleInfo::setDateCreatedNull ( )

◆ setDownloadCount()

void Jellyfin::DTO::RemoteSubtitleInfo::setDownloadCount ( std::optional< qint32 > newDownloadCount)

◆ setDownloadCountNull()

void Jellyfin::DTO::RemoteSubtitleInfo::setDownloadCountNull ( )

◆ setForced()

void Jellyfin::DTO::RemoteSubtitleInfo::setForced ( std::optional< bool > newForced)

◆ setForcedNull()

void Jellyfin::DTO::RemoteSubtitleInfo::setForcedNull ( )

◆ setFormat()

void Jellyfin::DTO::RemoteSubtitleInfo::setFormat ( QString newFormat)

◆ setFormatNull()

void Jellyfin::DTO::RemoteSubtitleInfo::setFormatNull ( )

◆ setFrameRate()

void Jellyfin::DTO::RemoteSubtitleInfo::setFrameRate ( std::optional< float > newFrameRate)

◆ setFrameRateNull()

void Jellyfin::DTO::RemoteSubtitleInfo::setFrameRateNull ( )

◆ setFromJson()

void Jellyfin::DTO::RemoteSubtitleInfo::setFromJson ( QJsonObject source)

◆ setHearingImpaired()

void Jellyfin::DTO::RemoteSubtitleInfo::setHearingImpaired ( std::optional< bool > newHearingImpaired)

◆ setHearingImpairedNull()

void Jellyfin::DTO::RemoteSubtitleInfo::setHearingImpairedNull ( )

◆ setIsHashMatch()

void Jellyfin::DTO::RemoteSubtitleInfo::setIsHashMatch ( std::optional< bool > newIsHashMatch)

◆ setIsHashMatchNull()

void Jellyfin::DTO::RemoteSubtitleInfo::setIsHashMatchNull ( )

◆ setJellyfinId()

void Jellyfin::DTO::RemoteSubtitleInfo::setJellyfinId ( QString newJellyfinId)

◆ setJellyfinIdNull()

void Jellyfin::DTO::RemoteSubtitleInfo::setJellyfinIdNull ( )

◆ setMachineTranslated()

void Jellyfin::DTO::RemoteSubtitleInfo::setMachineTranslated ( std::optional< bool > newMachineTranslated)

◆ setMachineTranslatedNull()

void Jellyfin::DTO::RemoteSubtitleInfo::setMachineTranslatedNull ( )

◆ setName()

void Jellyfin::DTO::RemoteSubtitleInfo::setName ( QString newName)

◆ setNameNull()

void Jellyfin::DTO::RemoteSubtitleInfo::setNameNull ( )

◆ setProviderName()

void Jellyfin::DTO::RemoteSubtitleInfo::setProviderName ( QString newProviderName)

◆ setProviderNameNull()

void Jellyfin::DTO::RemoteSubtitleInfo::setProviderNameNull ( )

◆ setThreeLetterISOLanguageName()

void Jellyfin::DTO::RemoteSubtitleInfo::setThreeLetterISOLanguageName ( QString newThreeLetterISOLanguageName)

◆ setThreeLetterISOLanguageNameNull()

void Jellyfin::DTO::RemoteSubtitleInfo::setThreeLetterISOLanguageNameNull ( )

◆ threeLetterISOLanguageName()

QString Jellyfin::DTO::RemoteSubtitleInfo::threeLetterISOLanguageName ( ) const

◆ threeLetterISOLanguageNameNull()

bool Jellyfin::DTO::RemoteSubtitleInfo::threeLetterISOLanguageNameNull ( ) const

◆ toJson()

QJsonObject Jellyfin::DTO::RemoteSubtitleInfo::toJson ( ) const

Member Data Documentation

◆ m_aiTranslated

std::optional<bool> Jellyfin::DTO::RemoteSubtitleInfo::m_aiTranslated = std::nullopt
protected

◆ m_author

QString Jellyfin::DTO::RemoteSubtitleInfo::m_author
protected

◆ m_comment

QString Jellyfin::DTO::RemoteSubtitleInfo::m_comment
protected

◆ m_communityRating

std::optional<float> Jellyfin::DTO::RemoteSubtitleInfo::m_communityRating = std::nullopt
protected

◆ m_dateCreated

QDateTime Jellyfin::DTO::RemoteSubtitleInfo::m_dateCreated
protected

◆ m_downloadCount

std::optional<qint32> Jellyfin::DTO::RemoteSubtitleInfo::m_downloadCount = std::nullopt
protected

◆ m_forced

std::optional<bool> Jellyfin::DTO::RemoteSubtitleInfo::m_forced = std::nullopt
protected

◆ m_format

QString Jellyfin::DTO::RemoteSubtitleInfo::m_format
protected

◆ m_frameRate

std::optional<float> Jellyfin::DTO::RemoteSubtitleInfo::m_frameRate = std::nullopt
protected

◆ m_hearingImpaired

std::optional<bool> Jellyfin::DTO::RemoteSubtitleInfo::m_hearingImpaired = std::nullopt
protected

◆ m_isHashMatch

std::optional<bool> Jellyfin::DTO::RemoteSubtitleInfo::m_isHashMatch = std::nullopt
protected

◆ m_jellyfinId

QString Jellyfin::DTO::RemoteSubtitleInfo::m_jellyfinId
protected

◆ m_machineTranslated

std::optional<bool> Jellyfin::DTO::RemoteSubtitleInfo::m_machineTranslated = std::nullopt
protected

◆ m_name

QString Jellyfin::DTO::RemoteSubtitleInfo::m_name
protected

◆ m_providerName

QString Jellyfin::DTO::RemoteSubtitleInfo::m_providerName
protected

◆ m_threeLetterISOLanguageName

QString Jellyfin::DTO::RemoteSubtitleInfo::m_threeLetterISOLanguageName
protected

The documentation for this class was generated from the following files: