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

#include <livetvoptions.h>

Public Member Functions

 LiveTvOptions (bool enableRecordingSubfolders, bool enableOriginalAudioWithEncodedRecordings, qint32 prePaddingSeconds, qint32 postPaddingSeconds, bool saveRecordingNFO, bool saveRecordingImages)
 LiveTvOptions (const LiveTvOptions &other)
void replaceData (LiveTvOptions &other)
void setFromJson (QJsonObject source)
QJsonObject toJson () const
std::optional< qint32 > guideDays () const
void setGuideDays (std::optional< qint32 > newGuideDays)
bool guideDaysNull () const
void setGuideDaysNull ()
QString recordingPath () const
void setRecordingPath (QString newRecordingPath)
bool recordingPathNull () const
void setRecordingPathNull ()
QString movieRecordingPath () const
void setMovieRecordingPath (QString newMovieRecordingPath)
bool movieRecordingPathNull () const
void setMovieRecordingPathNull ()
QString seriesRecordingPath () const
void setSeriesRecordingPath (QString newSeriesRecordingPath)
bool seriesRecordingPathNull () const
void setSeriesRecordingPathNull ()
bool enableRecordingSubfolders () const
void setEnableRecordingSubfolders (bool newEnableRecordingSubfolders)
bool enableOriginalAudioWithEncodedRecordings () const
void setEnableOriginalAudioWithEncodedRecordings (bool newEnableOriginalAudioWithEncodedRecordings)
QList< TunerHostInfotunerHosts () const
void setTunerHosts (QList< TunerHostInfo > newTunerHosts)
bool tunerHostsNull () const
void setTunerHostsNull ()
QList< ListingsProviderInfolistingProviders () const
void setListingProviders (QList< ListingsProviderInfo > newListingProviders)
bool listingProvidersNull () const
void setListingProvidersNull ()
qint32 prePaddingSeconds () const
void setPrePaddingSeconds (qint32 newPrePaddingSeconds)
qint32 postPaddingSeconds () const
void setPostPaddingSeconds (qint32 newPostPaddingSeconds)
QStringList mediaLocationsCreated () const
void setMediaLocationsCreated (QStringList newMediaLocationsCreated)
bool mediaLocationsCreatedNull () const
void setMediaLocationsCreatedNull ()
QString recordingPostProcessor () const
void setRecordingPostProcessor (QString newRecordingPostProcessor)
bool recordingPostProcessorNull () const
void setRecordingPostProcessorNull ()
QString recordingPostProcessorArguments () const
void setRecordingPostProcessorArguments (QString newRecordingPostProcessorArguments)
bool recordingPostProcessorArgumentsNull () const
void setRecordingPostProcessorArgumentsNull ()
bool saveRecordingNFO () const
void setSaveRecordingNFO (bool newSaveRecordingNFO)
bool saveRecordingImages () const
void setSaveRecordingImages (bool newSaveRecordingImages)

Static Public Member Functions

static LiveTvOptions fromJson (QJsonObject source)

Protected Attributes

std::optional< qint32 > m_guideDays = std::nullopt
QString m_recordingPath
QString m_movieRecordingPath
QString m_seriesRecordingPath
bool m_enableRecordingSubfolders
bool m_enableOriginalAudioWithEncodedRecordings
QList< TunerHostInfom_tunerHosts
QList< ListingsProviderInfom_listingProviders
qint32 m_prePaddingSeconds
qint32 m_postPaddingSeconds
QStringList m_mediaLocationsCreated
QString m_recordingPostProcessor
QString m_recordingPostProcessorArguments
bool m_saveRecordingNFO
bool m_saveRecordingImages

Constructor & Destructor Documentation

◆ LiveTvOptions() [1/2]

Jellyfin::DTO::LiveTvOptions::LiveTvOptions ( bool enableRecordingSubfolders,
bool enableOriginalAudioWithEncodedRecordings,
qint32 prePaddingSeconds,
qint32 postPaddingSeconds,
bool saveRecordingNFO,
bool saveRecordingImages )

◆ LiveTvOptions() [2/2]

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

Member Function Documentation

◆ enableOriginalAudioWithEncodedRecordings()

bool Jellyfin::DTO::LiveTvOptions::enableOriginalAudioWithEncodedRecordings ( ) const

◆ enableRecordingSubfolders()

bool Jellyfin::DTO::LiveTvOptions::enableRecordingSubfolders ( ) const

◆ fromJson()

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

◆ guideDays()

std::optional< qint32 > Jellyfin::DTO::LiveTvOptions::guideDays ( ) const

◆ guideDaysNull()

bool Jellyfin::DTO::LiveTvOptions::guideDaysNull ( ) const

◆ listingProviders()

QList< ListingsProviderInfo > Jellyfin::DTO::LiveTvOptions::listingProviders ( ) const

◆ listingProvidersNull()

bool Jellyfin::DTO::LiveTvOptions::listingProvidersNull ( ) const

◆ mediaLocationsCreated()

QStringList Jellyfin::DTO::LiveTvOptions::mediaLocationsCreated ( ) const

◆ mediaLocationsCreatedNull()

bool Jellyfin::DTO::LiveTvOptions::mediaLocationsCreatedNull ( ) const

◆ movieRecordingPath()

QString Jellyfin::DTO::LiveTvOptions::movieRecordingPath ( ) const

◆ movieRecordingPathNull()

bool Jellyfin::DTO::LiveTvOptions::movieRecordingPathNull ( ) const

◆ postPaddingSeconds()

qint32 Jellyfin::DTO::LiveTvOptions::postPaddingSeconds ( ) const

◆ prePaddingSeconds()

qint32 Jellyfin::DTO::LiveTvOptions::prePaddingSeconds ( ) const

◆ recordingPath()

QString Jellyfin::DTO::LiveTvOptions::recordingPath ( ) const

◆ recordingPathNull()

bool Jellyfin::DTO::LiveTvOptions::recordingPathNull ( ) const

◆ recordingPostProcessor()

QString Jellyfin::DTO::LiveTvOptions::recordingPostProcessor ( ) const

◆ recordingPostProcessorArguments()

QString Jellyfin::DTO::LiveTvOptions::recordingPostProcessorArguments ( ) const

◆ recordingPostProcessorArgumentsNull()

bool Jellyfin::DTO::LiveTvOptions::recordingPostProcessorArgumentsNull ( ) const

◆ recordingPostProcessorNull()

bool Jellyfin::DTO::LiveTvOptions::recordingPostProcessorNull ( ) const

◆ replaceData()

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

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

◆ saveRecordingImages()

bool Jellyfin::DTO::LiveTvOptions::saveRecordingImages ( ) const

◆ saveRecordingNFO()

bool Jellyfin::DTO::LiveTvOptions::saveRecordingNFO ( ) const

◆ seriesRecordingPath()

QString Jellyfin::DTO::LiveTvOptions::seriesRecordingPath ( ) const

◆ seriesRecordingPathNull()

bool Jellyfin::DTO::LiveTvOptions::seriesRecordingPathNull ( ) const

◆ setEnableOriginalAudioWithEncodedRecordings()

void Jellyfin::DTO::LiveTvOptions::setEnableOriginalAudioWithEncodedRecordings ( bool newEnableOriginalAudioWithEncodedRecordings)

◆ setEnableRecordingSubfolders()

void Jellyfin::DTO::LiveTvOptions::setEnableRecordingSubfolders ( bool newEnableRecordingSubfolders)

◆ setFromJson()

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

◆ setGuideDays()

void Jellyfin::DTO::LiveTvOptions::setGuideDays ( std::optional< qint32 > newGuideDays)

◆ setGuideDaysNull()

void Jellyfin::DTO::LiveTvOptions::setGuideDaysNull ( )

◆ setListingProviders()

void Jellyfin::DTO::LiveTvOptions::setListingProviders ( QList< ListingsProviderInfo > newListingProviders)

◆ setListingProvidersNull()

void Jellyfin::DTO::LiveTvOptions::setListingProvidersNull ( )

◆ setMediaLocationsCreated()

void Jellyfin::DTO::LiveTvOptions::setMediaLocationsCreated ( QStringList newMediaLocationsCreated)

◆ setMediaLocationsCreatedNull()

void Jellyfin::DTO::LiveTvOptions::setMediaLocationsCreatedNull ( )

◆ setMovieRecordingPath()

void Jellyfin::DTO::LiveTvOptions::setMovieRecordingPath ( QString newMovieRecordingPath)

◆ setMovieRecordingPathNull()

void Jellyfin::DTO::LiveTvOptions::setMovieRecordingPathNull ( )

◆ setPostPaddingSeconds()

void Jellyfin::DTO::LiveTvOptions::setPostPaddingSeconds ( qint32 newPostPaddingSeconds)

◆ setPrePaddingSeconds()

void Jellyfin::DTO::LiveTvOptions::setPrePaddingSeconds ( qint32 newPrePaddingSeconds)

◆ setRecordingPath()

void Jellyfin::DTO::LiveTvOptions::setRecordingPath ( QString newRecordingPath)

◆ setRecordingPathNull()

void Jellyfin::DTO::LiveTvOptions::setRecordingPathNull ( )

◆ setRecordingPostProcessor()

void Jellyfin::DTO::LiveTvOptions::setRecordingPostProcessor ( QString newRecordingPostProcessor)

◆ setRecordingPostProcessorArguments()

void Jellyfin::DTO::LiveTvOptions::setRecordingPostProcessorArguments ( QString newRecordingPostProcessorArguments)

◆ setRecordingPostProcessorArgumentsNull()

void Jellyfin::DTO::LiveTvOptions::setRecordingPostProcessorArgumentsNull ( )

◆ setRecordingPostProcessorNull()

void Jellyfin::DTO::LiveTvOptions::setRecordingPostProcessorNull ( )

◆ setSaveRecordingImages()

void Jellyfin::DTO::LiveTvOptions::setSaveRecordingImages ( bool newSaveRecordingImages)

◆ setSaveRecordingNFO()

void Jellyfin::DTO::LiveTvOptions::setSaveRecordingNFO ( bool newSaveRecordingNFO)

◆ setSeriesRecordingPath()

void Jellyfin::DTO::LiveTvOptions::setSeriesRecordingPath ( QString newSeriesRecordingPath)

◆ setSeriesRecordingPathNull()

void Jellyfin::DTO::LiveTvOptions::setSeriesRecordingPathNull ( )

◆ setTunerHosts()

void Jellyfin::DTO::LiveTvOptions::setTunerHosts ( QList< TunerHostInfo > newTunerHosts)

◆ setTunerHostsNull()

void Jellyfin::DTO::LiveTvOptions::setTunerHostsNull ( )

◆ toJson()

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

◆ tunerHosts()

QList< TunerHostInfo > Jellyfin::DTO::LiveTvOptions::tunerHosts ( ) const

◆ tunerHostsNull()

bool Jellyfin::DTO::LiveTvOptions::tunerHostsNull ( ) const

Member Data Documentation

◆ m_enableOriginalAudioWithEncodedRecordings

bool Jellyfin::DTO::LiveTvOptions::m_enableOriginalAudioWithEncodedRecordings
protected

◆ m_enableRecordingSubfolders

bool Jellyfin::DTO::LiveTvOptions::m_enableRecordingSubfolders
protected

◆ m_guideDays

std::optional<qint32> Jellyfin::DTO::LiveTvOptions::m_guideDays = std::nullopt
protected

◆ m_listingProviders

QList<ListingsProviderInfo> Jellyfin::DTO::LiveTvOptions::m_listingProviders
protected

◆ m_mediaLocationsCreated

QStringList Jellyfin::DTO::LiveTvOptions::m_mediaLocationsCreated
protected

◆ m_movieRecordingPath

QString Jellyfin::DTO::LiveTvOptions::m_movieRecordingPath
protected

◆ m_postPaddingSeconds

qint32 Jellyfin::DTO::LiveTvOptions::m_postPaddingSeconds
protected

◆ m_prePaddingSeconds

qint32 Jellyfin::DTO::LiveTvOptions::m_prePaddingSeconds
protected

◆ m_recordingPath

QString Jellyfin::DTO::LiveTvOptions::m_recordingPath
protected

◆ m_recordingPostProcessor

QString Jellyfin::DTO::LiveTvOptions::m_recordingPostProcessor
protected

◆ m_recordingPostProcessorArguments

QString Jellyfin::DTO::LiveTvOptions::m_recordingPostProcessorArguments
protected

◆ m_saveRecordingImages

bool Jellyfin::DTO::LiveTvOptions::m_saveRecordingImages
protected

◆ m_saveRecordingNFO

bool Jellyfin::DTO::LiveTvOptions::m_saveRecordingNFO
protected

◆ m_seriesRecordingPath

QString Jellyfin::DTO::LiveTvOptions::m_seriesRecordingPath
protected

◆ m_tunerHosts

QList<TunerHostInfo> Jellyfin::DTO::LiveTvOptions::m_tunerHosts
protected

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