Jellyfin Qt
QML Library for interacting with the Jellyfin multimedia server
Loading...
Searching...
No Matches
Jellyfin::Loader::HTTP::InitiateQuickConnectLoader Class Reference

Initiate a new quick connect request. More...

#include <quickconnect.h>

Inheritance diagram for Jellyfin::Loader::HTTP::InitiateQuickConnectLoader:
Jellyfin::Support::HttpLoader< QuickConnectResult, InitiateQuickConnectParams > Jellyfin::Support::HttpLoaderBase< QuickConnectResult, InitiateQuickConnectParams > Jellyfin::Support::Loader< QuickConnectResult, InitiateQuickConnectParams > Jellyfin::Support::LoaderBase

Public Member Functions

 InitiateQuickConnectLoader (ApiClient *apiClient=nullptr)
Public Member Functions inherited from Jellyfin::Support::HttpLoader< QuickConnectResult, InitiateQuickConnectParams >
 HttpLoader (Jellyfin::ApiClient *apiClient)
virtual void load () override
 load Loads the given resource asynchronously.
virtual void cancel () override
bool isAvailable () const override
 Heuristic to determine if this resource can be loaded via this loaded.
Public Member Functions inherited from Jellyfin::Support::HttpLoaderBase< QuickConnectResult, InitiateQuickConnectParams >
 HttpLoaderBase (Jellyfin::ApiClient *apiClient)
Loader< QuickConnectResult, InitiateQuickConnectParams >::ResultType parseResponse (int, QByteArray response)
Public Member Functions inherited from Jellyfin::Support::Loader< QuickConnectResult, InitiateQuickConnectParams >
 Loader (ApiClient *apiClient)
QuickConnectResult result () const
 Retrieves the loaded resource. Only valid after the ready signal has been emitted.
bool hasResult () const
void setParameters (const InitiateQuickConnectParams &parameters)
 Sets the parameters for this loader.
Public Member Functions inherited from Jellyfin::Support::LoaderBase
bool isRunning () const
void setApiClient (ApiClient *newApiClient)
ApiClientapiClient () const

Protected Member Functions

QString path (const InitiateQuickConnectParams &parameters) const override
QUrlQuery query (const InitiateQuickConnectParams &parameters) const override
QByteArray body (const InitiateQuickConnectParams &parameters) const override
QNetworkAccessManager::Operation operation () const override
Protected Member Functions inherited from Jellyfin::Support::HttpLoader< QuickConnectResult, InitiateQuickConnectParams >
virtual QString path (const InitiateQuickConnectParams &parameters) const=0
 Subclasses should override this method to return the path to this endpoint, with all path parameters inserted.
virtual QUrlQuery query (const InitiateQuickConnectParams &parameters) const=0
virtual QByteArray body (const InitiateQuickConnectParams &parameters) const=0
Protected Member Functions inherited from Jellyfin::Support::Loader< QuickConnectResult, InitiateQuickConnectParams >
ResultType createFailureResult ()
ResultType createSuccessResult (QuickConnectResult &&result)
Protected Member Functions inherited from Jellyfin::Support::LoaderBase
 LoaderBase (ApiClient *apiClient)
void stopWithError (QString message=QString())

Additional Inherited Members

Public Types inherited from Jellyfin::Support::Loader< QuickConnectResult, InitiateQuickConnectParams >
using ResultType
Signals inherited from Jellyfin::Support::LoaderBase
void error (QString message=QString())
 Emitted when an error has occurred during loading and no result is available.
void ready ()
 Emitted when data was successfully loaded.
Static Protected Member Functions inherited from Jellyfin::Support::Loader< QuickConnectResult, InitiateQuickConnectParams >
static QuickConnectResult createDummyResponse ()
Protected Attributes inherited from Jellyfin::Support::Loader< QuickConnectResult, InitiateQuickConnectParams >
std::optional< InitiateQuickConnectParams > m_parameters
ResultType m_result
Protected Attributes inherited from Jellyfin::Support::LoaderBase
Jellyfin::ApiClientm_apiClient
bool m_isRunning = false

Detailed Description

Initiate a new quick connect request.

Constructor & Destructor Documentation

◆ InitiateQuickConnectLoader()

Jellyfin::Loader::HTTP::InitiateQuickConnectLoader::InitiateQuickConnectLoader ( ApiClient * apiClient = nullptr)
explicit

Member Function Documentation

◆ body()

QByteArray Jellyfin::Loader::HTTP::InitiateQuickConnectLoader::body ( const InitiateQuickConnectParams & parameters) const
overrideprotected

◆ operation()

QNetworkAccessManager::Operation Jellyfin::Loader::HTTP::InitiateQuickConnectLoader::operation ( ) const
overrideprotectedvirtual

◆ path()

QString Jellyfin::Loader::HTTP::InitiateQuickConnectLoader::path ( const InitiateQuickConnectParams & parameters) const
overrideprotected

◆ query()

QUrlQuery Jellyfin::Loader::HTTP::InitiateQuickConnectLoader::query ( const InitiateQuickConnectParams & parameters) const
overrideprotected

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