Jellyfin Qt
QML Library for interacting with the Jellyfin multimedia server
Loading...
Searching...
No Matches
Jellyfin::Support::HttpLoader< R, P > Class Template Referenceabstract

#include <loader.h>

Inheritance diagram for Jellyfin::Support::HttpLoader< R, P >:
Jellyfin::Support::HttpLoaderBase< R, P > Jellyfin::Support::Loader< R, P > Jellyfin::Support::LoaderBase

Public Member Functions

 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< R, P >
 HttpLoaderBase (Jellyfin::ApiClient *apiClient)
 
Loader< R, P >::ResultType parseResponse (int, QByteArray response)
 
- Public Member Functions inherited from Jellyfin::Support::Loader< R, P >
 Loader (ApiClient *apiClient)
 
R result () const
 Retrieves the loaded resource. Only valid after the ready signal has been emitted.
 
bool hasResult () const
 
void setParameters (const P &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

virtual QString path (const P &parameters) const =0
 Subclasses should override this method to return the path to this endpoint, with all path parameters inserted.
 
virtual QUrlQuery query (const P &parameters) const =0
 
virtual QByteArray body (const P &parameters) const =0
 
virtual QNetworkAccessManager::Operation operation () const =0
 
- Protected Member Functions inherited from Jellyfin::Support::Loader< R, P >
ResultType createFailureResult ()
 
ResultType createSuccessResult (R &&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< R, P >
using ResultType = std::optional<R>
 
- 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< R, P >
static R createDummyResponse ()
 
- Protected Attributes inherited from Jellyfin::Support::Loader< R, P >
std::optional< P > m_parameters
 
ResultType m_result
 
- Protected Attributes inherited from Jellyfin::Support::LoaderBase
Jellyfin::ApiClientm_apiClient
 
bool m_isRunning = false
 

Detailed Description

template<typename R, typename P>
class Jellyfin::Support::HttpLoader< R, P >

Implementation of Loader that loads Items over HTTP

Constructor & Destructor Documentation

◆ HttpLoader()

template<typename R , typename P >
Jellyfin::Support::HttpLoader< R, P >::HttpLoader ( Jellyfin::ApiClient * apiClient)
inlineexplicit

Member Function Documentation

◆ body()

template<typename R , typename P >
virtual QByteArray Jellyfin::Support::HttpLoader< R, P >::body ( const P & parameters) const
protectedpure virtual

◆ cancel()

template<typename R , typename P >
virtual void Jellyfin::Support::HttpLoader< R, P >::cancel ( )
inlineoverridevirtual
Returns
whether this loader is already fetching a resource

Reimplemented from Jellyfin::Support::LoaderBase.

◆ isAvailable()

template<typename R , typename P >
bool Jellyfin::Support::HttpLoader< R, P >::isAvailable ( ) const
inlineoverridevirtual

Heuristic to determine if this resource can be loaded via this loaded.

For example, a Loader that requires the network to be available should return false if the network is not available.

Returns
True if this loader is available, false otherwise.

Reimplemented from Jellyfin::Support::LoaderBase.

◆ load()

template<typename R , typename P >
virtual void Jellyfin::Support::HttpLoader< R, P >::load ( )
inlineoverridevirtual

load Loads the given resource asynchronously.

Reimplemented from Jellyfin::Support::LoaderBase.

◆ operation()

template<typename R , typename P >
virtual QNetworkAccessManager::Operation Jellyfin::Support::HttpLoader< R, P >::operation ( ) const
protectedpure virtual

Implemented in Jellyfin::Loader::HTTP::ActivateLoader, Jellyfin::Loader::HTTP::AddListingProviderLoader, Jellyfin::Loader::HTTP::AddMediaPathLoader, Jellyfin::Loader::HTTP::AddToCollectionLoader, Jellyfin::Loader::HTTP::AddToPlaylistLoader, Jellyfin::Loader::HTTP::AddTunerHostLoader, Jellyfin::Loader::HTTP::AddUserToSessionLoader, Jellyfin::Loader::HTTP::AddVirtualFolderLoader, Jellyfin::Loader::HTTP::ApplySearchCriteriaLoader, Jellyfin::Loader::HTTP::AuthenticateUserByNameLoader, Jellyfin::Loader::HTTP::AuthenticateUserLoader, Jellyfin::Loader::HTTP::AuthenticateWithQuickConnectLoader, Jellyfin::Loader::HTTP::AuthorizeLoader, Jellyfin::Loader::HTTP::AvailableLoader, Jellyfin::Loader::HTTP::CancelPackageInstallationLoader, Jellyfin::Loader::HTTP::CancelSeriesTimerLoader, Jellyfin::Loader::HTTP::CancelTimerLoader, Jellyfin::Loader::HTTP::CloseLiveStreamLoader, Jellyfin::Loader::HTTP::CompleteWizardLoader, Jellyfin::Loader::HTTP::ConnectLoader, Jellyfin::Loader::HTTP::CreateAdminNotificationLoader, Jellyfin::Loader::HTTP::CreateCollectionLoader, Jellyfin::Loader::HTTP::CreateKeyLoader, Jellyfin::Loader::HTTP::CreatePlaylistLoader, Jellyfin::Loader::HTTP::CreateProfileLoader, Jellyfin::Loader::HTTP::CreateSeriesTimerLoader, Jellyfin::Loader::HTTP::CreateTimerLoader, Jellyfin::Loader::HTTP::CreateUserByNameLoader, Jellyfin::Loader::HTTP::DeauthorizeLoader, Jellyfin::Loader::HTTP::DeleteAlternateSourcesLoader, Jellyfin::Loader::HTTP::DeleteDeviceLoader, Jellyfin::Loader::HTTP::DeleteItemImageByIndexLoader, Jellyfin::Loader::HTTP::DeleteItemImageLoader, Jellyfin::Loader::HTTP::DeleteItemLoader, Jellyfin::Loader::HTTP::DeleteItemsLoader, Jellyfin::Loader::HTTP::DeleteListingProviderLoader, Jellyfin::Loader::HTTP::DeleteProfileLoader, Jellyfin::Loader::HTTP::DeleteRecordingLoader, Jellyfin::Loader::HTTP::DeleteSubtitleLoader, Jellyfin::Loader::HTTP::DeleteTunerHostLoader, Jellyfin::Loader::HTTP::DeleteUserImageByIndexLoader, Jellyfin::Loader::HTTP::DeleteUserImageLoader, Jellyfin::Loader::HTTP::DeleteUserItemRatingLoader, Jellyfin::Loader::HTTP::DeleteUserLoader, Jellyfin::Loader::HTTP::DisablePluginLoader, Jellyfin::Loader::HTTP::DiscoverTunersLoader, Jellyfin::Loader::HTTP::DiscvoverTunersLoader, Jellyfin::Loader::HTTP::DisplayContentLoader, Jellyfin::Loader::HTTP::DownloadRemoteImageLoader, Jellyfin::Loader::HTTP::DownloadRemoteSubtitlesLoader, Jellyfin::Loader::HTTP::EnablePluginLoader, Jellyfin::Loader::HTTP::ForgotPasswordLoader, Jellyfin::Loader::HTTP::ForgotPasswordPinLoader, Jellyfin::Loader::HTTP::GetAdditionalPartLoader, Jellyfin::Loader::HTTP::GetAlbumArtistsLoader, Jellyfin::Loader::HTTP::GetAllChannelFeaturesLoader, Jellyfin::Loader::HTTP::GetAncestorsLoader, Jellyfin::Loader::HTTP::GetArtistByNameLoader, Jellyfin::Loader::HTTP::GetArtistsLoader, Jellyfin::Loader::HTTP::GetAuthProvidersLoader, Jellyfin::Loader::HTTP::GetBookRemoteSearchResultsLoader, Jellyfin::Loader::HTTP::GetBoxSetRemoteSearchResultsLoader, Jellyfin::Loader::HTTP::GetBrandingCss_2Loader, Jellyfin::Loader::HTTP::GetBrandingCssLoader, Jellyfin::Loader::HTTP::GetBrandingOptionsLoader, Jellyfin::Loader::HTTP::GetChannelFeaturesLoader, Jellyfin::Loader::HTTP::GetChannelItemsLoader, Jellyfin::Loader::HTTP::GetChannelLoader, Jellyfin::Loader::HTTP::GetChannelMappingOptionsLoader, Jellyfin::Loader::HTTP::GetChannelsLoader, Jellyfin::Loader::HTTP::GetConfigurationLoader, Jellyfin::Loader::HTTP::GetConfigurationPagesLoader, Jellyfin::Loader::HTTP::GetCountriesLoader, Jellyfin::Loader::HTTP::GetCriticReviewsLoader, Jellyfin::Loader::HTTP::GetCulturesLoader, Jellyfin::Loader::HTTP::GetCurrentUserLoader, Jellyfin::Loader::HTTP::GetDefaultDirectoryBrowserLoader, Jellyfin::Loader::HTTP::GetDefaultListingProviderLoader, Jellyfin::Loader::HTTP::GetDefaultMetadataOptionsLoader, Jellyfin::Loader::HTTP::GetDefaultProfileLoader, Jellyfin::Loader::HTTP::GetDefaultTimerLoader, Jellyfin::Loader::HTTP::GetDeviceInfoLoader, Jellyfin::Loader::HTTP::GetDeviceOptionsLoader, Jellyfin::Loader::HTTP::GetDevicesLoader, Jellyfin::Loader::HTTP::GetDirectoryContentsLoader, Jellyfin::Loader::HTTP::GetDisplayPreferencesLoader, Jellyfin::Loader::HTTP::GetDrivesLoader, Jellyfin::Loader::HTTP::GetEndpointInfoLoader, Jellyfin::Loader::HTTP::GetEpisodesLoader, Jellyfin::Loader::HTTP::GetExternalIdInfosLoader, Jellyfin::Loader::HTTP::GetFallbackFontListLoader, Jellyfin::Loader::HTTP::GetFirstUser_2Loader, Jellyfin::Loader::HTTP::GetFirstUserLoader, Jellyfin::Loader::HTTP::GetGeneralImagesLoader, Jellyfin::Loader::HTTP::GetGenreLoader, Jellyfin::Loader::HTTP::GetGenresLoader, Jellyfin::Loader::HTTP::GetGroupingOptionsLoader, Jellyfin::Loader::HTTP::GetGuideInfoLoader, Jellyfin::Loader::HTTP::GetInstantMixFromAlbumLoader, Jellyfin::Loader::HTTP::GetInstantMixFromArtistsLoader, Jellyfin::Loader::HTTP::GetInstantMixFromItemLoader, Jellyfin::Loader::HTTP::GetInstantMixFromMusicGenreLoader, Jellyfin::Loader::HTTP::GetInstantMixFromMusicGenresLoader, Jellyfin::Loader::HTTP::GetInstantMixFromPlaylistLoader, Jellyfin::Loader::HTTP::GetInstantMixFromSongLoader, Jellyfin::Loader::HTTP::GetIntrosLoader, Jellyfin::Loader::HTTP::GetItemCountsLoader, Jellyfin::Loader::HTTP::GetItemImageInfosLoader, Jellyfin::Loader::HTTP::GetItemLoader, Jellyfin::Loader::HTTP::GetItemsByUserIdLoader, Jellyfin::Loader::HTTP::GetItemsLoader, Jellyfin::Loader::HTTP::GetKeysLoader, Jellyfin::Loader::HTTP::GetLatestChannelItemsLoader, Jellyfin::Loader::HTTP::GetLatestMediaLoader, Jellyfin::Loader::HTTP::GetLibraryOptionsInfoLoader, Jellyfin::Loader::HTTP::GetLineupsLoader, Jellyfin::Loader::HTTP::GetLiveTvChannelsLoader, Jellyfin::Loader::HTTP::GetLiveTvInfoLoader, Jellyfin::Loader::HTTP::GetLiveTvProgramsLoader, Jellyfin::Loader::HTTP::GetLoader, Jellyfin::Loader::HTTP::GetLocalizationOptionsLoader, Jellyfin::Loader::HTTP::GetLocalTrailersLoader, Jellyfin::Loader::HTTP::GetLogEntriesLoader, Jellyfin::Loader::HTTP::GetMediaFoldersLoader, Jellyfin::Loader::HTTP::GetMediaInfoImagesLoader, Jellyfin::Loader::HTTP::GetMetadataEditorInfoLoader, Jellyfin::Loader::HTTP::GetMovieRecommendationsLoader, Jellyfin::Loader::HTTP::GetMovieRemoteSearchResultsLoader, Jellyfin::Loader::HTTP::GetMusicAlbumRemoteSearchResultsLoader, Jellyfin::Loader::HTTP::GetMusicArtistRemoteSearchResultsLoader, Jellyfin::Loader::HTTP::GetMusicGenreLoader, Jellyfin::Loader::HTTP::GetMusicGenresLoader, Jellyfin::Loader::HTTP::GetMusicVideoRemoteSearchResultsLoader, Jellyfin::Loader::HTTP::GetNamedConfigurationLoader, Jellyfin::Loader::HTTP::GetNetworkSharesLoader, Jellyfin::Loader::HTTP::GetNextUpLoader, Jellyfin::Loader::HTTP::GetNotificationServicesLoader, Jellyfin::Loader::HTTP::GetNotificationsLoader, Jellyfin::Loader::HTTP::GetNotificationsSummaryLoader, Jellyfin::Loader::HTTP::GetNotificationTypesLoader, Jellyfin::Loader::HTTP::GetPackageInfoLoader, Jellyfin::Loader::HTTP::GetPackagesLoader, Jellyfin::Loader::HTTP::GetParentalRatingsLoader, Jellyfin::Loader::HTTP::GetParentPathLoader, Jellyfin::Loader::HTTP::GetPasswordResetProvidersLoader, Jellyfin::Loader::HTTP::GetPersonLoader, Jellyfin::Loader::HTTP::GetPersonRemoteSearchResultsLoader, Jellyfin::Loader::HTTP::GetPersonsLoader, Jellyfin::Loader::HTTP::GetPhysicalPathsLoader, Jellyfin::Loader::HTTP::GetPingSystemLoader, Jellyfin::Loader::HTTP::GetPlaybackInfoLoader, Jellyfin::Loader::HTTP::GetPlaylistItemsLoader, Jellyfin::Loader::HTTP::GetPluginConfigurationLoader, Jellyfin::Loader::HTTP::GetPluginManifestLoader, Jellyfin::Loader::HTTP::GetPluginsLoader, Jellyfin::Loader::HTTP::GetPostedPlaybackInfoLoader, Jellyfin::Loader::HTTP::GetProfileInfosLoader, Jellyfin::Loader::HTTP::GetProfileLoader, Jellyfin::Loader::HTTP::GetProgramLoader, Jellyfin::Loader::HTTP::GetProgramsLoader, Jellyfin::Loader::HTTP::GetPublicSystemInfoLoader, Jellyfin::Loader::HTTP::GetPublicUsersLoader, Jellyfin::Loader::HTTP::GetQueryFiltersLegacyLoader, Jellyfin::Loader::HTTP::GetQueryFiltersLoader, Jellyfin::Loader::HTTP::GetRatingImagesLoader, Jellyfin::Loader::HTTP::GetRecommendedProgramsLoader, Jellyfin::Loader::HTTP::GetRecordingFoldersLoader, Jellyfin::Loader::HTTP::GetRecordingGroupsLoader, Jellyfin::Loader::HTTP::GetRecordingLoader, Jellyfin::Loader::HTTP::GetRecordingsLoader, Jellyfin::Loader::HTTP::GetRecordingsSeriesLoader, Jellyfin::Loader::HTTP::GetRemoteImageProvidersLoader, Jellyfin::Loader::HTTP::GetRemoteImagesLoader, Jellyfin::Loader::HTTP::GetRepositoriesLoader, Jellyfin::Loader::HTTP::GetResumeItemsLoader, Jellyfin::Loader::HTTP::GetRootFolderLoader, Jellyfin::Loader::HTTP::GetSchedulesDirectCountriesLoader, Jellyfin::Loader::HTTP::GetSeasonsLoader, Jellyfin::Loader::HTTP::GetSeriesRemoteSearchResultsLoader, Jellyfin::Loader::HTTP::GetSeriesTimerLoader, Jellyfin::Loader::HTTP::GetSeriesTimersLoader, Jellyfin::Loader::HTTP::GetServerLogsLoader, Jellyfin::Loader::HTTP::GetSessionsLoader, Jellyfin::Loader::HTTP::GetSimilarAlbumsLoader, Jellyfin::Loader::HTTP::GetSimilarArtistsLoader, Jellyfin::Loader::HTTP::GetSimilarItemsLoader, Jellyfin::Loader::HTTP::GetSimilarMoviesLoader, Jellyfin::Loader::HTTP::GetSimilarShowsLoader, Jellyfin::Loader::HTTP::GetSimilarTrailersLoader, Jellyfin::Loader::HTTP::GetSpecialFeaturesLoader, Jellyfin::Loader::HTTP::GetStartupConfigurationLoader, Jellyfin::Loader::HTTP::GetStatusLoader, Jellyfin::Loader::HTTP::GetStudioLoader, Jellyfin::Loader::HTTP::GetStudiosLoader, Jellyfin::Loader::HTTP::GetSuggestionsLoader, Jellyfin::Loader::HTTP::GetSystemInfoLoader, Jellyfin::Loader::HTTP::GetTaskLoader, Jellyfin::Loader::HTTP::GetTasksLoader, Jellyfin::Loader::HTTP::GetThemeMediaLoader, Jellyfin::Loader::HTTP::GetThemeSongsLoader, Jellyfin::Loader::HTTP::GetThemeVideosLoader, Jellyfin::Loader::HTTP::GetTimerLoader, Jellyfin::Loader::HTTP::GetTimersLoader, Jellyfin::Loader::HTTP::GetTrailerRemoteSearchResultsLoader, Jellyfin::Loader::HTTP::GetTrailersLoader, Jellyfin::Loader::HTTP::GetTunerHostTypesLoader, Jellyfin::Loader::HTTP::GetUpcomingEpisodesLoader, Jellyfin::Loader::HTTP::GetUserByIdLoader, Jellyfin::Loader::HTTP::GetUsersLoader, Jellyfin::Loader::HTTP::GetUserViewsLoader, Jellyfin::Loader::HTTP::GetUtcTimeLoader, Jellyfin::Loader::HTTP::GetVirtualFoldersLoader, Jellyfin::Loader::HTTP::GetWakeOnLanInfoLoader, Jellyfin::Loader::HTTP::GetYearLoader, Jellyfin::Loader::HTTP::GetYearsLoader, Jellyfin::Loader::HTTP::InitiateLoader, Jellyfin::Loader::HTTP::InstallPackageLoader, Jellyfin::Loader::HTTP::MarkFavoriteItemLoader, Jellyfin::Loader::HTTP::MarkPlayedItemLoader, Jellyfin::Loader::HTTP::MarkUnplayedItemLoader, Jellyfin::Loader::HTTP::MergeVersionsLoader, Jellyfin::Loader::HTTP::MoveItemLoader, Jellyfin::Loader::HTTP::OnPlaybackProgressLoader, Jellyfin::Loader::HTTP::OnPlaybackStartLoader, Jellyfin::Loader::HTTP::OnPlaybackStoppedLoader, Jellyfin::Loader::HTTP::OpenLiveStreamLoader, Jellyfin::Loader::HTTP::PingPlaybackSessionLoader, Jellyfin::Loader::HTTP::PlayLoader, Jellyfin::Loader::HTTP::PostAddedMoviesLoader, Jellyfin::Loader::HTTP::PostAddedSeriesLoader, Jellyfin::Loader::HTTP::PostCapabilitiesLoader, Jellyfin::Loader::HTTP::PostFullCapabilitiesLoader, Jellyfin::Loader::HTTP::PostLoader, Jellyfin::Loader::HTTP::PostPingSystemLoader, Jellyfin::Loader::HTTP::PostUpdatedMediaLoader, Jellyfin::Loader::HTTP::PostUpdatedMoviesLoader, Jellyfin::Loader::HTTP::PostUpdatedSeriesLoader, Jellyfin::Loader::HTTP::PostUserImageByIndexLoader, Jellyfin::Loader::HTTP::PostUserImageLoader, Jellyfin::Loader::HTTP::RefreshLibraryLoader, Jellyfin::Loader::HTTP::RemoveFromCollectionLoader, Jellyfin::Loader::HTTP::RemoveFromPlaylistLoader, Jellyfin::Loader::HTTP::RemoveMediaPathLoader, Jellyfin::Loader::HTTP::RemoveUserFromSessionLoader, Jellyfin::Loader::HTTP::RemoveVirtualFolderLoader, Jellyfin::Loader::HTTP::RenameVirtualFolderLoader, Jellyfin::Loader::HTTP::ReportPlaybackProgressLoader, Jellyfin::Loader::HTTP::ReportPlaybackStartLoader, Jellyfin::Loader::HTTP::ReportPlaybackStoppedLoader, Jellyfin::Loader::HTTP::ReportSessionEndedLoader, Jellyfin::Loader::HTTP::ReportViewingLoader, Jellyfin::Loader::HTTP::ResetTunerLoader, Jellyfin::Loader::HTTP::RestartApplicationLoader, Jellyfin::Loader::HTTP::RevokeKeyLoader, Jellyfin::Loader::HTTP::SearchRemoteSubtitlesLoader, Jellyfin::Loader::HTTP::SendFullGeneralCommandLoader, Jellyfin::Loader::HTTP::SendGeneralCommandLoader, Jellyfin::Loader::HTTP::SendMessageCommandLoader, Jellyfin::Loader::HTTP::SendPlaystateCommandLoader, Jellyfin::Loader::HTTP::SendSystemCommandLoader, Jellyfin::Loader::HTTP::SetChannelMappingLoader, Jellyfin::Loader::HTTP::SetItemImageByIndexLoader, Jellyfin::Loader::HTTP::SetItemImageLoader, Jellyfin::Loader::HTTP::SetReadLoader, Jellyfin::Loader::HTTP::SetRemoteAccessLoader, Jellyfin::Loader::HTTP::SetRepositoriesLoader, Jellyfin::Loader::HTTP::SetUnreadLoader, Jellyfin::Loader::HTTP::ShutdownApplicationLoader, Jellyfin::Loader::HTTP::StartTaskLoader, Jellyfin::Loader::HTTP::StopEncodingProcessLoader, Jellyfin::Loader::HTTP::StopTaskLoader, Jellyfin::Loader::HTTP::SyncPlayBufferingLoader, Jellyfin::Loader::HTTP::SyncPlayCreateGroupLoader, Jellyfin::Loader::HTTP::SyncPlayGetGroupsLoader, Jellyfin::Loader::HTTP::SyncPlayJoinGroupLoader, Jellyfin::Loader::HTTP::SyncPlayLeaveGroupLoader, Jellyfin::Loader::HTTP::SyncPlayMovePlaylistItemLoader, Jellyfin::Loader::HTTP::SyncPlayNextItemLoader, Jellyfin::Loader::HTTP::SyncPlayPauseLoader, Jellyfin::Loader::HTTP::SyncPlayPingLoader, Jellyfin::Loader::HTTP::SyncPlayPreviousItemLoader, Jellyfin::Loader::HTTP::SyncPlayQueueLoader, Jellyfin::Loader::HTTP::SyncPlayReadyLoader, Jellyfin::Loader::HTTP::SyncPlayRemoveFromPlaylistLoader, Jellyfin::Loader::HTTP::SyncPlaySeekLoader, Jellyfin::Loader::HTTP::SyncPlaySetIgnoreWaitLoader, Jellyfin::Loader::HTTP::SyncPlaySetNewQueueLoader, Jellyfin::Loader::HTTP::SyncPlaySetPlaylistItemLoader, Jellyfin::Loader::HTTP::SyncPlaySetRepeatModeLoader, Jellyfin::Loader::HTTP::SyncPlaySetShuffleModeLoader, Jellyfin::Loader::HTTP::SyncPlayStopLoader, Jellyfin::Loader::HTTP::SyncPlayUnpauseLoader, Jellyfin::Loader::HTTP::UninstallPluginByVersionLoader, Jellyfin::Loader::HTTP::UninstallPluginLoader, Jellyfin::Loader::HTTP::UnmarkFavoriteItemLoader, Jellyfin::Loader::HTTP::UpdateConfigurationLoader, Jellyfin::Loader::HTTP::UpdateDeviceOptionsLoader, Jellyfin::Loader::HTTP::UpdateDisplayPreferencesLoader, Jellyfin::Loader::HTTP::UpdateInitialConfigurationLoader, Jellyfin::Loader::HTTP::UpdateItemContentTypeLoader, Jellyfin::Loader::HTTP::UpdateItemImageIndexLoader, Jellyfin::Loader::HTTP::UpdateItemLoader, Jellyfin::Loader::HTTP::UpdateLibraryOptionsLoader, Jellyfin::Loader::HTTP::UpdateMediaEncoderPathLoader, Jellyfin::Loader::HTTP::UpdateMediaPathLoader, Jellyfin::Loader::HTTP::UpdateNamedConfigurationLoader, Jellyfin::Loader::HTTP::UpdatePluginConfigurationLoader, Jellyfin::Loader::HTTP::UpdatePluginSecurityInfoLoader, Jellyfin::Loader::HTTP::UpdateProfileLoader, Jellyfin::Loader::HTTP::UpdateSeriesTimerLoader, Jellyfin::Loader::HTTP::UpdateStartupUserLoader, Jellyfin::Loader::HTTP::UpdateTaskLoader, Jellyfin::Loader::HTTP::UpdateTimerLoader, Jellyfin::Loader::HTTP::UpdateUserConfigurationLoader, Jellyfin::Loader::HTTP::UpdateUserEasyPasswordLoader, Jellyfin::Loader::HTTP::UpdateUserItemRatingLoader, Jellyfin::Loader::HTTP::UpdateUserLoader, Jellyfin::Loader::HTTP::UpdateUserPasswordLoader, Jellyfin::Loader::HTTP::UpdateUserPolicyLoader, Jellyfin::Loader::HTTP::UploadSubtitleLoader, and Jellyfin::Loader::HTTP::ValidatePathLoader.

◆ path()

template<typename R , typename P >
virtual QString Jellyfin::Support::HttpLoader< R, P >::path ( const P & parameters) const
protectedpure virtual

Subclasses should override this method to return the path to this endpoint, with all path parameters inserted.

Parameters
parametersThe parameters for this request.
Returns
The path for this endpoint

◆ query()

template<typename R , typename P >
virtual QUrlQuery Jellyfin::Support::HttpLoader< R, P >::query ( const P & parameters) const
protectedpure virtual

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