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< 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 ()
 

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< qint32 > m_downloadCount = std::nullopt
 
std::optional< bool > m_isHashMatch = 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

◆ 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

◆ format()

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

◆ formatNull()

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

◆ fromJson()

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

◆ 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

◆ 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.

◆ 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 ( )

◆ setFormat()

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

◆ setFormatNull()

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

◆ setFromJson()

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

◆ 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 ( )

◆ 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_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_format

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

◆ m_isHashMatch

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

◆ m_jellyfinId

QString Jellyfin::DTO::RemoteSubtitleInfo::m_jellyfinId
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: